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.