Heim  >  Artikel  >  Backend-Entwicklung  >  XML-Leitfaden – XML CDATA

XML-Leitfaden – XML CDATA

黄舟
黄舟Original
2017-02-11 15:32:391711Durchsuche


Der gesamte Text im XML-Dokument wird vom Parser analysiert.

Nur ​​Text innerhalb der CDATA-Komponente wird vom Parser ignoriert.


------------------------------------------------------- ---------------------------------------

Daten analysieren
XML-Parser verarbeiten normalerweise den gesamten Text in einem XML-Dokument.

Wenn ein XML-Element analysiert wird, wird auch der Text innerhalb des XML-Elements analysiert:

<message>This text is also parsed</message>

Der Grund, warum der XML-Parser dies tut, ist, dass im XML-Element Es kann auch andere Elemente enthalten. Wie im folgenden Beispiel enthält das Namenselement zwei Elemente: erstes und letztes:

<name><first>Bill</first><last>Gates</last></name>

Der Parser geht davon aus, dass der obige Code so ist dies:

<name> 
<first>Bill</first> 
<last>Gates</last> 
</name>



-------------------------- - ------------------------------------------------- - -

Escape-Zeichen
Unzulässige XML-Zeichen müssen durch die entsprechenden Entitäten ersetzt werden.

Wenn Sie in einem XML-Dokument Zeichen wie „16eba7d8b4ccb77de7ff8b52ac6b55e8:


<script> 
<![CDATA[ 
function matchwo(a,b) 
{ 
if (a < b && a < 0) then 
{ 
return 1 
} 
else 
{ 
return 0 
} 
} 
]]> 
</script>

im vorherigen Beispiel wird der gesamte Text zwischen CDATA-Teilen vom Parser ignoriert.

CDATA-Hinweis:
CDATA-Komponenten können keine CDATA-Komponenten mehr enthalten (können nicht verschachtelt werden). Wenn die CDATA-Komponente die Zeichen „]]>“ oder „0332ffd0d27c647df3a0627f694942e1“ keine Leerzeichen oder Zeilenumbrüche stehen.

Das Obige ist der Inhalt des XML-Leitfadens - XML ​​CDATA. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:XML-Leitfaden – XML-SyntaxNächster Artikel:XML-Leitfaden – XML-Syntax