XML - CDATA Abschnitte

In diesem Kapitel werden wir diskutieren XML CDATA section. Der Begriff CDATA bedeutet Zeichendaten. CDATA ist definiert als Textblöcke, die vom Parser nicht analysiert werden, aber ansonsten als Markup erkannt werden.

Die vordefinierten Entitäten wie &amplt;, &ampgt;, und &ampamp;erfordern die Eingabe und sind im Markup im Allgemeinen schwer zu lesen. In solchen Fällen kann der CDATA-Abschnitt verwendet werden. Durch die Verwendung des CDATA-Abschnitts befehlen Sie dem Parser, dass der bestimmte Abschnitt des Dokuments kein Markup enthält und als normaler Text behandelt werden soll.

Syntax

Es folgt die Syntax für den CDATA-Abschnitt -

<![CDATA[
   characters with markup
]]>

Die obige Syntax besteht aus drei Abschnitten -

  • CDATA Start section - CDATA beginnt mit dem neunstelligen Trennzeichen <![CDATA[

  • CDATA End section - CDATA-Abschnitt endet mit ]]> Trennzeichen.

  • CData section- Zeichen zwischen diesen beiden Gehäusen werden als Zeichen und nicht als Markup interpretiert. Dieser Abschnitt enthält möglicherweise Markup-Zeichen (<,> und &), die vom XML-Prozessor jedoch ignoriert werden.

Beispiel

Der folgende Markup-Code zeigt ein Beispiel für CDATA. Hier wird jedes im CDATA-Abschnitt geschriebene Zeichen vom Parser ignoriert.

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

In der obigen Syntax wird alles zwischen <message> und </ message> als Zeichendaten und nicht als Markup behandelt.

CDATA-Regeln

Die angegebenen Regeln müssen für XML CDATA befolgt werden -

  • CDATA darf die Zeichenfolge "]]>" an keiner Stelle im XML-Dokument enthalten.
  • Das Verschachteln ist im CDATA-Bereich nicht zulässig.