Maison > Article > développement back-end > Guide XML - XML CDATA
Tout le texte du document XML sera analysé par l'analyseur.
Seul le texte du composant CDATA sera ignoré par l'analyseur.
--------------------------------------------- ---------------------------------------
Analyser les données
Les analyseurs XML traitent généralement tout le texte d'un document XML.
Lorsqu'un élément XML est analysé, le texte à l'intérieur de l'élément XML est également analysé :
<message>This text is also parsed</message>
La raison pour laquelle l'analyseur XML fait cela est qu'à l'intérieur du Élément XML Il peut également contenir d'autres éléments. Comme dans l'exemple ci-dessous, l'élément name contient deux éléments : first et last :
<name><first>Bill</first><last>Gates</last></name>
L'analyseur pensera que le code ci-dessus ressemble à ceci :
<name> <first>Bill</first> <last>Gates</last> </name>
--------------------------- ----- --------------------------------------------- ----- --
Caractères d'échappement
Les caractères XML illégaux doivent être remplacés par les entités correspondantes.
Si vous utilisez des caractères comme "d6358a66f4505d4a8bb2d6628b82ec56 et
' ' guillemets simples
" " guillemets doubles
L'entité doit commencer par le symbole "&" et se terminer par le symbole ";".
Remarque : Seuls le caractère "ca020ef8ea805e1d8a39dcc035fb2470" :
<script> <![CDATA[ function matchwo(a,b) { if (a < b && a < 0) then { return 1 } else { return 0 } } ]]> </script>
in Dans l'exemple précédent, tout le texte entre les parties CDATA sera ignoré par l'analyseur.
Remarque CDATA :
Les composants CDATA ne peuvent plus contenir de composants CDATA (ne peuvent pas être imbriqués). Si le composant CDATA contient les caractères "]]>" ou "a8f6ae1fa4384c6ca0cc1e4fd4905be5".