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 .