Zum Inhalt springen
uencoder

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

Verwandte Tools

References