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セクションではネストは許可されていません。