Xml-cdata-sections
提供:Dev Guides
XML-CDATAセクション
この章では、* XML CDATAセクション*について説明します。 CDATAという用語は、文字データを意味します。 CDATAは、パーサーによって解析されないテキストのブロックとして定義されますが、そうでなければマークアップとして認識されます。
&amplt;、&ampgt;、、*&ampamp; *などの事前定義されたエンティティは、入力が必要であり、一般にマークアップで読み取るのが困難です。 このような場合、CDATAセクションを使用できます。 CDATAセクションを使用することにより、ドキュメントの特定のセクションにマークアップが含まれず、通常のテキストとして扱われる必要があることをパーサーに指示しています。
構文
CDATAセクションの構文は次のとおりです-
<![CDATA[
characters with markup
]]>
上記の構文は3つのセクションで構成されています-
- * CDATA開始セクション*-CDATAは9文字の区切り文字* <![CDATA [*
- CDATA End section -CDATAセクションは*]]> *区切り文字で終わります。
- * CDataセクション*-これら2つのエンクロージャー間の文字は、マークアップとしてではなく、文字として解釈されます。 このセクションにはマークアップ文字(<、>、および&)が含まれる場合がありますが、XMLプロセッサでは無視されます。
例
次のマークアップコードは、CDATAの例を示しています。 ここでは、CDATAセクション内に記述された各文字はパーサーによって無視されます。
<script>
<![CDATA[
<message> Welcome to finddevguides </message>
]] >
</script >
上記の構文では、<message>と</message>の間のすべてがマークアップとしてではなく、文字データとして扱われます。
CDATAルール
XML CDATAについては、所定のルールに従う必要があります-
- CDATAには、XMLドキュメントのどこにも文字列「]]>」を含めることはできません。
- CDATAセクションではネストは許可されていません。