XML CDATA
Ein CDATA-Abschnitt (Character Data) hüllt rohen Text in <![CDATA[...]]>, sodass der XML-Parser ihn nicht auswertet, und erlaubt es, Inhalt mit < und & sicher einzubetten.
Zweck
Textblöcke mit XML-Sonderzeichen (<, >, &) einbetten, ohne jedes Zeichen zu escapen; verbreitet bei Inline-Skripten und -Stilen.
Mechanismus
Der Inhalt zwischen <![CDATA[ und ]]> wird als Zeichendaten durchgereicht; innere Tags und Entitäten werden nicht geparst. CDATA kann nicht geschachtelt werden; die Sequenz ]]> muss aufgeteilt werden.
Anwendungsfälle
- Inline-JavaScript in XHTML
- Codebeispiele in XML
- Inline-Stile in SVG