DOM ノードの種類
XML DOM ノードタイプ
DOMは、ノードオブジェクトの階層を表すドキュメントです。
試してみる - 例
以下の例では、XML ファイル Books.xml を使用します。
外部 JavaScript にある関数loadXMLDoc()は、XML ファイルをロードするために使用されます。
すべての要素のnodeNameとnodeTypeを表示します
すべての要素のnodeNameとnodeValueを表示します
ノードタイプ
次の表は、さまざまなW3Cノードタイプをリストしており、各ノードタイプにはサブクラスが含まれる場合があります:
Node type | Description | Subclass |
---|---|---|
Document | ドキュメント全体(DOMツリーのルートノード)を表します | Element(最大1つ)、Processingstruction、Comment、DocumentType |
DocumentFragment | 代表 "ドキュメントの一部を保持できる「軽量」ドキュメントオブジェクト | Element、Processingstruct、Comment、Text、CDATASection、 エンティティリファレンスマニュアル |
DocumentType | は、ドキュメントで定義されたエンティティのインターフェイスを提供します | None |
Processingstruction | は処理命令を表します | None |
EntityReference | エンティティ参照を表します | 要素、処理命令、コメント、テキスト、CDATASection、 EntityReference |
Element | は要素を表します | Element、Text、Comment、Processingstruction、CDATASection、 EntityReference |
Attr | は属性 | Textを表し、EntityReference |
Text | は要素または属性のテキストコンテンツを表します | None |
CDATASection | はCDATA セクション (テキストはありません)パーサーによって解析されます) | None |
Comment | はコメントを表します | None |
Entity | はエンティティを表します | Element、Processingstructing、Comment、Text、CDATASection、 EntityReference |
Notation | は、DTDで宣言されたシンボルを定義します | None |
ノード タイプ - 戻り値
次の表は、各ノード タイプ (nodetype) によって返されるノード名 (nodeName) とノード値 (nodeValue) を示しています。
#document | null | |
---|---|---|
#ドキュメントフラグメント | null | |
ドキュメントタイプ名 | null | |
エンティティ参照名 | null | |
要素名 | null | |
属性名 | 属性値 | |
Tar get | ノードのコンテンツ | |
#comment | コメントテキスト | |
#text | ノードの内容 | |
#cdata-section | ノードの内容 | |
エンティティ名 | null | |
シンボル名 | null | |
ノードタイプ |
2 | |
---|---|
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |