XML DOM CDATASection オブジェクト
- 前のページ DOM Attr
- 次のページ DOM CharacterData
CDATASectionオブジェクトは、ドキュメント内のCDATAセクションを表します。
インスタンス
以下の例では、XMLファイルbooks.xml、およびJavaScript関数loadXMLDoc()。
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 | いいえ | はい |
- 前のページ DOM Attr
- 次のページ DOM CharacterData