Dalle seguenti prove
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Solo l'ultimo funziona per un parser XML che sto usando qui. C'è un'alternativa?
Dalle seguenti prove
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Solo l'ultimo funziona per un parser XML che sto usando qui. C'è un'alternativa?
Risposte:
Puoi usare "
Dalla specifica XML :
Per consentire ai valori di attributo di contenere virgolette singole e doppie, l'apostrofo o il carattere a virgoletta singola (') può essere rappresentato come "& apos;" e il carattere a virgoletta doppia (") come" & quot; ".
È possibile sfuggire a un carattere con virgolette doppie ( ") , ma ecco il resto della storia ..."
In attributi XML delimitati da virgolette doppie:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>Nel contenuto testuale XML:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>In attributi XML delimitati da virgolette singole ( '):
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
Allo stesso modo, ( ') non richiede escape se ( ") vengono utilizzati per i delimitatori del valore dell'attributo:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>La pagina di conversione String nel sito Toolbox di Coder è utile per codificare più di una piccola quantità di codice HTML o XML per l'inclusione come valore in un elemento XML.
"è la risposta; ecco la spiegazione .