DOMText (JavaScript)

エレメントまたは属性の内容 (文字データ) を表します。

定義場所

DOM (JavaScript)

メソッド

このクラスは、DOMNode (JavaScript)DOMCharacterData (JavaScript) のメソッドを継承します。ほかのメソッドも追加されています。

使用法

テキストノードは XML マークアップを認識します。テキストノードのデータを設定するメソッドは、 マークアップをエンティティ参照に変換します。以下のエンティティ参照が事前定義されています。
マークアップ エンティティ参照
< (より小) &lt;
> (より大) &gt;
& (アンパーサンド) &amp;
' (アポストロフィ) &apos;
" (引用符) &quot;

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