CDATA (Akronym für Character Data, Zeichendaten) ist ein Begriff aus der XML-Welt. Man unterscheidet:
In einer DTD ist CDATA ein Datentyp einer Attributdeklaration, siehe hierzu Deklarationen von Attribute.
In XML Dokumenten kann ein CDATA-Abschnitt verwendet werden, um einem Parser mitzuteilen, dass kein Markup folgt, sondern normaler Text.
Ein CDATA-Abschnitt sieht wie folgt aus:
Text >
Innerhalb des CDATA-Abschnittes können Markup-Zeichen (<, > und &) enthalten sein. Diese werden vom Parser ignoriert. Allerdings darf die Zeichenfolge > innerhalb von Text nicht erscheinen; sie würde das Ende des CDATA-Abschnittes angeben. Ein nachfolgendes > würde somit als Syntaxfehler interpretiert werden.
CDATA-Abschnitte werden in XML besonders gern verwendet, um das Eingeben und Lesen langer Computerprogramme oder sogar XML-Code über einen größeren Bereich angenehmer zu machen. Dadurch entfällt die Verwendung von vordefinierten Entities wie < und &.
Der Ursprungsartikel stammt von der deutschsprachigen Wiki pedia (siehe oben: "Original Artikel & Autoren Liste"). Der Text steht unter der GNU Freie Dokumentation Lizenz.