XML - Sections CDATA

Dans ce chapitre, nous discuterons XML CDATA section. Le terme CDATA signifie, Données de caractère. CDATA est défini comme des blocs de texte qui ne sont pas analysés par l'analyseur, mais qui sont par ailleurs reconnus comme balisage.

Les entités prédéfinies telles que &amplt;, &ampgt;, et &ampamp;nécessitent une saisie et sont généralement difficiles à lire dans le balisage. Dans de tels cas, la section CDATA peut être utilisée. En utilisant la section CDATA, vous commandez l'analyseur que la section particulière du document ne contient aucun balisage et doit être traitée comme du texte normal.

Syntaxe

Voici la syntaxe de la section CDATA -

<![CDATA[
   characters with markup
]]>

La syntaxe ci-dessus est composée de trois sections -

  • CDATA Start section - CDATA commence par le délimiteur à neuf caractères <![CDATA[

  • CDATA End section - La section CDATA se termine par ]]> délimiteur.

  • CData section- Les caractères entre ces deux enveloppes sont interprétés comme des caractères et non comme du balisage. Cette section peut contenir des caractères de balisage (<,> et &), mais ils sont ignorés par le processeur XML.

Exemple

Le code de balisage suivant montre un exemple de CDATA. Ici, chaque caractère écrit à l'intérieur de la section CDATA est ignoré par l'analyseur.

<script>
   <![CDATA[
      <message> Welcome to TutorialsPoint </message>
   ]] >
</script >

Dans la syntaxe ci-dessus, tout ce qui se trouve entre <message> et </message> est traité comme des données de caractère et non comme du balisage.

Règles CDATA

Les règles données doivent être suivies pour XML CDATA -

  • CDATA ne peut contenir la chaîne "]]>" nulle part dans le document XML.
  • L'imbrication n'est pas autorisée dans la section CDATA.