XML ガイド - XMLCDATA

黄舟
黄舟オリジナル
2017-02-11 15:32:391872ブラウズ


XML ドキュメント内のすべてのテキストがパーサーによって解析されます。

CDATA コンポーネント内のテキストのみがパーサーによって無視されます。


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

データの解析
XML パーサーは通常 XML ドキュメントを処理します すべてのテキスト。

XML 要素が解析されると、XML 要素内のテキストも解析されます:

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

XML パーサーがこれを行う理由は、XML 要素には、以下の例のように、他の要素も含まれる可能性があるためです。この要素には、最初と最後の 2 つの要素が含まれています:

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

パーサーは、上記のコードが次のようなものであると認識します:

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



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

エスケープ文字
不正な XML 文字は、対応するエンティティに置き換える必要があります。

XML ドキュメントで「f7f776357f3560a9f4e4e75ec75d9339」タグで終わります:


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


前の例では、CDATA ウィジェット間のすべてのテキストがサーバーによって無視されます。

CDATA 注:
CDATA コンポーネントには CDATA コンポーネントを含めることはできなくなりました (ネストすることはできません)。 CDATA コンポーネントに文字「]]> または「93f1f7ad2f959805055313dab89ced89の間にスペースや改行がないことにも注意してください。


上記は XML ガイド - XML CDATA の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。