XML retour Chariot d'encodage
je cherchais à représenter un retour de chariot à l'intérieur d'un noeud xml.
J'ai essayé une réserve d'espace blanc, entité hexagonale sans chance-et un n. affichage via un navigateur.
Exemple
<Quote>
Alas, poor Yorick!
I knew him
</Quote>
Merci.
3 réponses
pour insérer une CR dans XML, vous devez utiliser son caractère entity
.
cela est dû au fait que les analyseurs XML conformes doivent, avant d'analyser, traduire CRLF et tout CR non suivi d'un LF en un LF unique. Ce comportement est défini dans le manipulation en fin de ligne section de la spécification XML 1.0.
xml:space="preserve"
doit fonctionner pour tous les analyseurs XML conformes.
cependant, notez que dans HTML le saut de ligne est juste un espace blanc et pas un saut de ligne (Ceci est représenté avec le <br />
(X)étiquette HTML, peut-être que c'est le problème auquel vous faites face.
vous pouvez aussi ajouter
et/ou
pour insérer les caractères CR/LF.
un navigateur ne va pas vous montrer l'espace blanc de façon fiable. Je recommande la commande " od " de Linux pour voir ce qu'il y a vraiment là-dedans. Comforming parsers XML respectera toutes les méthodes que vous avez énumérées.