Par défaut, tout caractère dans le code d'un fichier XML est analysé par l'analyseur XML, on l’appelle PCDATA (Acronymie de 'Parsed Character DATA'), sauf le code à l'intérieur du section 'CDATA' (Acronymie de 'Character DATA' sans le 'P' initial de 'Parsed')
En résumé, le terme 'CDATA' est utilisé sur des données de texte qui ne doit pas être analysée par l'analyseur XML.
Des caractères comme "<" et "&" sont illégales dans des éléments XML.
"<" Génère une erreur parce que l'analyseur l'interprète comme le début d'un nouvel élément.
"&" génère une erreur parce que l'analyseur l'interprète comme le début d'une entité de caractère. Certains textes, comme le code JavaScript, contient beaucoup de "<" ou "&" caractères.
Pour éviter les erreur, le code de script peut être défini comme CDATA car tout le code à l’intérieur de la section CDATA est ignorée par l'analyseur.
Une section CDATA commence par "<[CDATA [" Et se termine par "]]>".
Les sections CDATA ne peuvent pas être imbriquées.
Source: w3schools.com/xml/xml_cdata.asp
En résumé, le terme 'CDATA' est utilisé sur des données de texte qui ne doit pas être analysée par l'analyseur XML.
Des caractères comme "<" et "&" sont illégales dans des éléments XML.
"<" Génère une erreur parce que l'analyseur l'interprète comme le début d'un nouvel élément.
"&" génère une erreur parce que l'analyseur l'interprète comme le début d'une entité de caractère. Certains textes, comme le code JavaScript, contient beaucoup de "<" ou "&" caractères.
Pour éviter les erreur, le code de script peut être défini comme CDATA car tout le code à l’intérieur de la section CDATA est ignorée par l'analyseur.
Une section CDATA commence par "<[CDATA [" Et se termine par "]]>".
Les sections CDATA ne peuvent pas être imbriquées.
Source: w3schools.com/xml/xml_cdata.asp
Aucun commentaire:
Enregistrer un commentaire