Des essais suivants
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Seul le dernier fonctionne pour un analyseur XML que j'utilise ici. Y a-t-il une alternative?
Des essais suivants
<tag attr="\"">
<tag attr="<![CDATA["]]>">
<tag attr='"'>
Seul le dernier fonctionne pour un analyseur XML que j'utilise ici. Y a-t-il une alternative?
Réponses:
Vous pouvez utiliser "
À partir de la spécification XML :
Pour permettre aux valeurs d'attribut de contenir à la fois des guillemets simples et doubles, l'apostrophe ou le caractère guillemet simple (') peut être représenté par "& apos;" et le caractère guillemet double (") par" "".
Un caractère guillemet double ( ") peut être échappé comme ", mais voici le reste de l'histoire ...
Dans les attributs XML délimités par des guillemets doubles:
<EscapeNeeded name="Pete "Maverick" Mitchell"/>Dans le contenu textuel XML:
<NoEscapeNeeded>He said, "Don't quote me."</NoEscapeNeeded>Dans les attributs XML délimités par des guillemets simples ( '):
<NoEscapeNeeded name='Pete "Maverick" Mitchell'/>
De même, ( ') ne nécessite aucun échappement si ( ") est utilisé pour les délimiteurs de valeur d'attribut:
<NoEscapeNeeded name="Pete 'Maverick' Mitchell"/>La page de conversion de chaîne sur le site Coder's Toolbox est pratique pour encoder plus d'une petite quantité de code HTML ou XML à inclure en tant que valeur dans un élément XML.
"Est la réponse; voici l'explication .