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 .