XML DOM CDATASection オブジェクト

CDATASectionオブジェクトは、ドキュメント内のCDATAセクションを表します。

インスタンス

以下の例では、XMLファイルbooks.xml、およびJavaScript関数loadXMLDoc()。

createCDATASection() - CDATAセクションノードを作成します。

CDATASectionオブジェクト

CDATASectionオブジェクトは、ドキュメント内のCDATAセクションを表します。

CDATASectionインターフェースは、 Text インターフェースのサブインターフェースであり、独自の属性やメソッドは定義されていません。 Node インターフェースを継承して nodeValue 属性、または CharacterData インターフェースを継承してdata属性にアクセスし、CDATAセクションのテキスト内容を取得できます。

CDATASectionノードは通常、 Text ノード処理を行いますが、注意してほしいのは、Node.normalize() メソッドは、隣接するCDATA部分に統合されません。

使用 Document.createCDATASection() CDATASectionを作成します。

CDATA区間は解析器によって解析されないテキストを含みます。CDATA区間内のタグはマークとして認識されず、エンティティも展開されません。主な目的は、全ての区切り文字をエスケープせずにXML片などを含むためです。

CDATA内で唯一認識される区切り文字は"]]>"で、CDATA区間の終了を示します。CDATA区間はネストできません。

CDATASection オブジェクトの属性

属性 説明 IE F O W3C
data このノードのテキストを設定または返します。 6 1 いいえ はい
length CDATA区間の長さを返します。 6 1 いいえ はい

CDATASection オブジェクトのメソッド

メソッド 説明 IE F O W3C
appendData() ノードにデータを追加します。 6 1 いいえ はい
deleteData() ノードからデータを削除します。 6 1 いいえ はい
insertData() ノードにデータを挿入します。 6 1 いいえ はい
replaceData() ノード内のデータを置き換えます。 6 1 いいえ はい
splitText() CDATAを2つのノードに分離します。 6 1 いいえ  
substringData() ノードからデータを抽出します。 6 1 いいえ はい