CDATA-Abschnitte
Ein CDATA-Abschnitt (englisch für Character Data) in XML stellt eine Alternative zur Benutzung von Maskierungszeichen dar. Ein solcher Abschnitt wird mit <![CDATA[
gestartet und mit ]]>
beendet. Alle Zeichen, die innerhalb eines CDATA-Abschnittes stehen, werden nicht als XML-Steuerungszeichen erkannt. Dadurch kann man etwa Programmcode, der oft Zeichen wie <
enthält, ohne Maskierungszeichen in ein XML-Dokument schreiben.
Example
Angenommen, der Begriff List<T>
soll als Textinhalt im XML-Dokument vorkommen. Das <
Zeichen ist problematisch, da es auch ein XML-Steuerungszeichen ist.
Lösung mit Maskierungszeichen:
Lösung mit CDATA-Abschnitt:
Beide Lösungen beschreiben das gleiche XML-Dokument.