Dos seguintes ensaios
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Somente o último funciona para um analisador XML que estou usando aqui. Existe uma alternativa?
Dos seguintes ensaios
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Somente o último funciona para um analisador XML que estou usando aqui. Existe uma alternativa?
Respostas:
Você pode usar "
Na especificação XML :
Para permitir que os valores de atributo contenham aspas simples e duplas, o apóstrofo ou caractere de aspas simples (') pode ser representado como "&"; e o caractere de aspas duplas (") como" & quot;
Um caractere de aspas duplas ( "
) pode ser escapado como "
, mas aqui está o resto da história ...
Nos atributos XML delimitados por aspas duplas:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>
No conteúdo textual XML:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>
Nos atributos XML delimitados por aspas simples ( '
):
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
Da mesma forma, ( '
) não requer escape se ( "
) for usado para os delimitadores de valor de atributo:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>
A página de conversão de String no site do Coder's Toolbox é útil para codificar mais do que uma pequena quantidade de código HTML ou XML para inclusão como valor em um elemento XML.
"
é a resposta; aqui está a explicação .