"Le Guide Web partage mon parcours pour créer un business rentable en ligne."

samedi 29 juin 2013

CDATA : Character Data

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

Aucun commentaire:

Enregistrer un commentaire