DOMCDATASection (JavaScript)

CDATA セクションを表します。

定義場所

DOM (JavaScript)

メソッド

このクラスは DOMNode (JavaScript)DOMCharacterData (JavaScript)DOMText (JavaScript) の それぞれからメソッドを継承します。

使用法

CDATA セクションはデータ内容を プレーンテキストとして扱い、]]> 以外の マークアップをまったく認識しません。DOMText (JavaScript) と 対比してください。

CDATA セクションはネストできません。

(1) このボタンは、最後のエレメントが CDATA セクションを含む エレメントの階層を持つ文書を作成します。
var doc = database.createNewDocument();
var dom = doc.getDOM();
var schema0 = dom.createElement("schema0");
var element0 = dom.createElement("element0");
var cdata0 = dom.createCDATASection(requestScope.s);
dom.appendChild(schema0);
schema0.appendChild(element0);
element0.appendChild(cdata0);
doc.save()
requestScope.s<foo> である場合、 この文書の XML は以下のようになります。
<schema0>
  <element0><![CDATA[<foo>]]></element0>
</schema0>
(2) 以下の例は前述の例と同じですが、DOMCharacterData メソッドを 使用してデータ値を設定します。
var doc = database.createNewDocument();
var dom = doc.getDOM();
var schema0 = dom.createElement("schema0");
var element0 = dom.createElement("element0");
var cdata0 = dom.createCDATASection(null);
dom.appendChild(schema0);
schema0.appendChild(element0);
element0.appendChild(cdata0);
cdata0.setData(requestScope.s);
doc.save()