- CDATA
-
CDATA (Akronym für engl. character data „Zeichendaten“) ist ein Begriff aus der Welt der Standard Generalized Markup Language (SGML) und ihrer Untermenge XML. Man verwendet die beiden Begriffe CDATA-Abschnitt und CDATA-Datentyp.
Inhaltsverzeichnis
CDATA-Abschnitt
Mit einem CDATA-Abschnitt wird einem Parser mitgeteilt, dass kein Markup folgt, sondern normaler Text. Der CDATA-Abschnitt hat folgende Form:
<![CDATA[Inhalt]]>Der CDATA-Abschnitt kann Markup-Zeichen (
<,>und&) enthalten. Diese werden vom Parser nicht weiter interpretiert. Natürlich darf die schließende Zeichenfolge]]>innerhalb von Inhalt nicht erscheinen (sie würde das Ende des CDATA-Abschnittes angeben). Falls dennoch]]>im Inhalt benötigt wird, teilt man üblicherweise den CDATA-Abschnitt in mehrere separate Teile auf und trennt dabei die Zeichenfolge vor dem „>“:<![CDATA[Inhalt]]]]><![CDATA[>Inhalt]]>CDATA-Abschnitte werden in XML besonders gern verwendet, um das Eingeben und Lesen langer Computerprogramme oder sogar XML-Code über einen größeren Bereich zu erleichtern. Dadurch entfällt die Verwendung der vordefinierten Entities wie
<und&.CDATA-Datentyp
In einer Dokumenttypdefinition (DTD) ist CDATA ein Datentyp einer Attributdeklaration, zum Beispiel:
<!ATTLIST foo a CDATA #IMPLIED>Siehe hierzu Deklarationen von Attributen.
Siehe auch
- XML-binary Optimized Packaging (XOP) - W3C-Empfehlung zur Inkludierung binärer Daten in XML-Dokumenten
Weblinks
Wikimedia Foundation.