XML DOM ノードタイプ

DOMはドキュメントをノードオブジェクトの階層構造として表示します。

ノードタイプ

以下のテーブルは、異なるW3Cノードタイプとそれらが持つ可能な子要素を示しています:

ノードタイプ 説明 子要素
Document ドキュメント全体(DOM木のルートノード)を示します。
  • Element (最大1つ)
  • ProcessingInstruction
  • Comment
  • DocumentType
DocumentFragment 軽量のDocumentオブジェクトを示し、ドキュメントの一部を含んでいます。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
DocumentType ドキュメントに定義されたエンティティにインターフェースを提供します。 None
ProcessingInstruction 処理指令を示します。 None
EntityReference エンティティ参照要素を示します。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
Element element(要素)要素を示します。
  • Text
  • Comment
  • ProcessingInstruction
  • CDATASection
  • EntityReference
Attr 属性を示します。
  • Text
  • EntityReference
Text 要素または属性内のテキスト内容を示します。 None
CDATASection ドキュメント内のCDATAセクション(テキストが解析器で解析されません)を示します。 None
Comment コメントを示します。 None
エンティティ エンティティを示します。
  • ProcessingInstruction
  • Comment
  • Text
  • CDATASection
  • EntityReference
記法 DTDで宣言されたシンボルを示します。 None

ノードタイプ - 返される値

以下のテーブルは、各ノードタイプに対してnodeNameおよびnodeValue属性が返す値を示しています:

ノードタイプ nodeNameの返値 nodeValueの返値
Document #document null
DocumentFragment #document fragment null
DocumentType doctype 名前 null
EntityReference エンティティ参照名 null
Element 要素名 null
Attr 属性名 属性値
ProcessingInstruction target ノードの内容
Comment #comment コメントテキスト
Text #text ノードの内容
CDATASection #cdata-section ノードの内容
エンティティ エンティティ名 null
記法 シンボル名 null

ノードタイプ - 名前付き定数

ノードタイプ 名前定数
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE