WWW INFOMATION
XML top >>XML詳細仕様 CDATA

CDATA (Character Data)

 XML文章の中でXML文章以外を記述したい場合、CDATAを使用します。
CDATAは、以下のように記述します。

 <! [CDATA[   内容   ]]>

 CDATAはコメントと似ていますが、コメントとは意味が違うと考えてください。コメントは、プログラムと関係のない文字列を指し、CDATAは、プログラムに対し何らかの意味のある文字列を示します。(CDATAは、直訳で"文字データ"を意味します。)

 以下、CDATAの記述例です。
<?xml version="1.0" encoding="Shift_JIS" standalone="yes" ?>
<parent>

  <boy>
  </boy>
  <girl>
 </girl>

<!-- 以下CDATA -->

<![CDATA[
この中はXML文章として認識されないので、
以下のXMLもただの文字としか認識され、エラーになりません。

<?xml version="1.0" encoding="Shift_JIS" standalone="yes" ?>
<parent>
  <boy>
  </boy>
  <girl>
 </girl>
</parent>

]]>

<!-- 以上CDATA -->

</parent>

戻る   進む