CDATA (engl. Character Data) ist ein Schlüsselwort in XML und SGML. Mit CDATA werden Zeichendaten gekennzeichnet, die vom Parser nicht analysiert werden.

CDATA-Abschnitt

Bearbeiten

Innerhalb eines CDATA-Abschnittes werden Zeichendaten vom Parser nicht analysiert.

Mit einem CDATA-Abschnitt wird einem Parser mitgeteilt, dass kein Markup folgt, sondern normaler Text. Der CDATA-Abschnitt hat folgende Syntax:

<![CDATA[Inhalt]]>

Der CDATA-Abschnitt kann auch Markup-Zeichen (<, > und &) enthalten. Diese werden vom Parser nicht weiter interpretiert. Die schließende Zeichenfolge ]]> darf innerhalb von Inhalt nicht verwendet werden.

Falls dennoch ]]> im Inhalt benötigt wird, teilt man den CDATA-Abschnitt in zwei separate Teile auf und trennt dabei die Zeichenfolge vor ]> oder vor >:

<![CDATA[...]]]><![CDATA[]>...]]>
<![CDATA[...]]]]><![CDATA[>...]]>

CDATA-Abschnitte können in XML-basiertem HTML dazu verwendet werden, lange Computerprogramme oder sogar XML-Code über einen größeren Bereich einzubinden. Dadurch entfällt die sonst nötige Kodierung der vordefinierten Entities, beispielsweise &lt; und &amp;.

CDATA-Datentyp

Bearbeiten

In einer Dokumenttypdefinition (DTD) ist CDATA ein Datentyp einer Attributdeklaration, zum Beispiel:

<!ATTLIST img
   src    CDATA    #REQUIRED
>

Ein Attribut mit dem Datentyp als CDATA wird vom Parser nur eingeschränkt analysiert. Da in CDATA-Attributwerten die Verwendung von Zeichenverweisen (beispielsweise &#x2211; für ∑) und benannten Entitäten (&sum;) zulässig ist, führt der Parser eine Analyse des Inhaltes des Attributwertes durch.

Siehe hierzu Deklarationen von Attributen.

Siehe auch

Bearbeiten
  • PCDATA – Zeichendaten, deren Inhalt vom Parser analysiert werden.
Bearbeiten

📚 Artikel Terkait di Wikipedia

Dokumenttypdefinition

→ Hauptartikel: CDATA CDATA (englisch Character Data) kennzeichnet einen ungeparsten Textblock. Die Syntax für einen CDATA-Bereich lautet: <![CDATA[Zeichendaten]]>

Extensible Markup Language

-- Kommentar-Text -->, und Text, der als normale Zeichendaten oder in Form eines CDATA-Abschnittes <![CDATA[ beliebiger Text]]> auftreten kann. Ein XML-Dokument muss genau

Video Ad Serving Template

3">AdSystem</AdSystem> <AdTitle><![CDATA[AdSystem Beispiel]]></AdTitle> <Description><![CDATA[]]></Description> <Impression id="LR"><![CDATA [http://server/

XSL Transformation

kann. Der Inhalt kann als normaler Text oder in einem CDATA-Abschnitt stehen. Der Vorteil des CDATA-Abschnitts besteht darin, dass sein Inhalt nicht interpretiert

Liste von Abkürzungen (Computer)

Capability/Preference Profiles CCU Camera Control Unit CD Compact Disc CDATA Character Data CDC Connected Device Configuration CDE Common Desktop Environment

Atom (Format)

umschrieben. Alternativ kann der Inhalt in einem CDATA-Abschnitt untergebracht werden: <summary type="html"><![CDATA[ Beispielzusammenfassung mit <strong>wichtigem

Extensible Application Markup Language

[CDATA[...]]> eingeschlossen sein (Beispiel aus msdn): <Canvas xmlns...> <Button Name="button1" Click="Clicked">Click Me!</Button> <x:Code><![CDATA[ void

SOAP Message Transmission Optimization Mechanism

für die Übertragung binärer Daten üblichen Techniken wie Verwendung von CDATA-Blöcken, Base64-Kodierung, SOAP with Attachments unter Verwendung von MIME