usar referencias lista invalidos incluir especiales entidad comillas caracteres caracter xml

referencias - ¿Cómo escapar las comillas dobles en los valores de atributos XML?



usar comillas en xml (4)

De la especificación XML :

Para permitir que los valores de los atributos contengan comillas simples y dobles, el carácter de apóstrofo o de comillas simples ('') se puede representar como "& apos;" y el carácter de comillas dobles (") como" & quot; ".

De las siguientes pruebas

<tag attr="/""> <tag attr="<![CDATA["]]>"> <tag attr=''"''>

Solo el último funciona para un analizador XML que estoy usando aquí. ¿Hay otra alternativa?



Puedes usar &quot;


Un carácter de comillas dobles ( " ) se puede escapar como &quot; , pero aquí está el resto de la historia ...

El carácter de comillas dobles debe escaparse en este contexto:

  • En atributos XML delimitados por comillas dobles:

    <EscapeNeeded name="Pete &quot;Maverick&quot; Mitchell"/>

El carácter de doble cita no necesita ser escapado en la mayoría de los contextos:

  • 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 escaparse si ( " ) se utilizan para los delimitadores de valor de atributo:

    <NoEscapeNeeded name="Pete ''Maverick'' Mitchell"/>

Ver también

  • Escapes XML simplificados