De las siguientes pruebas
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Solo el último funciona para un analizador XML que estoy usando aquí. ¿Hay una alternativa?
De las siguientes pruebas
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Solo el último funciona para un analizador XML que estoy usando aquí. ¿Hay una alternativa?
Respuestas:
Puedes usar "
De la especificación XML :
Para permitir que los valores de atributo contengan comillas simples y dobles, el carácter de apóstrofe o comilla simple (') puede representarse como "& apos;" y el carácter de comillas dobles (") como" & quot; ".
Se puede escapar un carácter de comillas dobles ( "
) , pero aquí está el resto de la historia ..."
En atributos XML delimitados por comillas dobles:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>
En contenido textual XML:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>
En atributos XML delimitados por comillas simples ('
):
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
Del mismo modo, ( '
) no requiere escape si ( "
) se utilizan para los delimitadores de valor de atributo:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>
La página de conversión de cadenas en el sitio de Coder's Toolbox es útil para codificar más de una pequeña cantidad de código HTML o XML para su inclusión como valor en un elemento XML.
"
es la respuesta; Aquí está la explicación .