XML CDATA
Der gesamte Text in einem XML-Dokument wird vom Parser analysiert werden.
Nur CDATA-Abschnitt, wird der Text vom Parser ignoriert werden.
PCDATA - analysiert Zeichendaten
XML-Parser normalerweise den gesamten Text in einem XML-Dokument analysieren.
Wenn ein XML-Element analysiert wird, wird der Text zwischen den Tags beschlossen:
Parser tat dies, weil XML-Elemente andere Elemente enthalten können, wie in diesem Fall, in dem Element <name> zwei weitere Elemente enthält (erste und letzte):
Der Parser wird es brechen in Teilelemente wie folgt aus:
<first>Bill</first>
<last>Gates</last>
</name>
Geparste Zeichendaten (PCDATA) ist ein Begriff, in den Textdaten im XML-Parser verwendet.
CDATA - (ungelösten) Zeichendaten
Der Begriff CDATA ist Textdaten sollte nicht vom XML-Parser syntaktisch analysiert werden.
Wie "<" und "&" Zeichen in der XML-Element ist illegal.
"<" Wird ein Fehler generiert, da der Parser den Charakter als Beginn des neuen Elements zu interpretieren.
"&" Wird ein Fehler generiert, da der Parser den Charakter als Startzeichen Entitäten zu interpretieren.
Ein Text, wie JavaScript-Code enthält eine Menge von "<" oder "&" Zeichen. Um Fehler zu vermeiden, Script-Code kann als CDATA definiert werden.
Alle Inhalte CDATA-Abschnitt wird vom Parser ignoriert werden.
CDATA Teil durch die"<! [CDATA [" Start von "]]>"Ende:
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
In dem obigen Beispiel wird der Parser CDATA-Abschnitt alle Inhalte ignorieren.
Hinweise zu CDATA - Abschnitt:
CDATA-Abschnitt kann nicht die Zeichenkette "]]>." Es erlaubt nicht verschachtelte CDATA-Abschnitte.
Markiert das Ende eines CDATA-Abschnitts. "]]>" Keine Leerzeichen oder Zeilenumbrüche enthalten.