Aus den folgenden Versuchen
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Nur der letzte funktioniert für einen XML-Parser, den ich hier verwende. Gibt es eine Alternative?
Aus den folgenden Versuchen
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Nur der letzte funktioniert für einen XML-Parser, den ich hier verwende. Gibt es eine Alternative?
Antworten:
Sie können verwenden "
Aus der XML-Spezifikation :
Damit Attributwerte sowohl einfache als auch doppelte Anführungszeichen enthalten können, kann das Apostroph- oder einfache Anführungszeichen (') als "& apos;" und das doppelte Anführungszeichen (") als" & quot; "dargestellt werden.
Ein doppeltes Anführungszeichen ( ") kann als maskiert werden ", aber hier ist der Rest der Geschichte ...
In XML-Attributen, die durch doppelte Anführungszeichen begrenzt sind:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>In XML-Textinhalten:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>In XML-Attributen, die durch einfache Anführungszeichen ( ') begrenzt sind:
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
In ähnlicher Weise 'erfordert ( ) kein Escapezeichen, wenn ( ") für die Attributwertbegrenzer verwendet wird:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>Die String-Konvertierungsseite auf der Coder's Toolbox- Site ist praktisch, um mehr als eine kleine Menge HTML- oder XML-Code zu codieren und als Wert in ein XML-Element aufzunehmen.
"ist die Antwort; Hier ist die Erklärung .