Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
CDATA-Abschnitte bieten eine Methode, dem Parser mitzuteilen, dass in den im CDATA-Abschnitt enthaltenen Zeichen kein Markup vorhanden ist. Dadurch wird das Erstellen von Dokumenten sehr erleichtert, die Abschnitte enthalten, in denen Markupzeichen vorhanden sein können, aber nicht vorhanden sein sollen. CDATA-Abschnitte werden im Allgemeinen für Skriptspracheninhalt und für XML- und HTML-Inhaltsbeispiele verwendet.
Der CDATA-Abschnitt in der Dokumentzuordnung verwendet folgende Syntax.
<![CDATA[An in-depth look at creating applications with XML, using <, >,]]>
Wenn ein XML-Parser am Anfang <![CDATA[ vorfindet, meldet er den darauf folgenden Inhalt als Zeichen. Der Parser versucht nicht, diese als Element- oder Entitätsmarkup zu interpretieren. In CDATA-Abschnitten können keine Zeichenverweise erfolgen. Wenn der Parser die abschließende Zeichenfolge ]]> vorfindet, beendet er den Meldevorgang und nimmt den normalen Analysevorgang wieder auf.
Sie können z. B. jeden der folgenden CDATA-Abschnitte in ein XML-Dokument aufnehmen, ohne dass deshalb der Parser einen Fehler meldet.
<![CDATA[</this is malformed!</malformed</malformed & worse>]]>
oder
<![CDATA[if (c<10)]]>
Hinweis: |
|---|
Der Inhalt in CDATA-Abschnitten darf nur die Zeichen enthalten, die für XML-Inhalt zugelassen sind; Steuerzeichen und Kompatibilitätszeichen werden nicht mit einem Escapezeichen versehen, sondern wie normale Textzeichen behandelt.Außerdem darf die Zeichenfolge ]]> nicht in einem CDATA-Abschnitt auftreten, weil sie das Abschnittsende signalisiert.Das bedeutet, dass CDATA-Abschnitte nicht geschachtelt werden können.Die Sequenz tritt auch in einigen Skripts auf.Innerhalb von Skripts kann ] ]> gewöhnlich durch ]]> ersetzt werden.
|
Hinweis: