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>