XML DOM チュートリアルlogin
XML DOM チュートリアル
著者:php.cn  更新時間:2022-04-13 15:27:56

DOM ノードの種類


XML DOM ノードタイプ


DOMは、ノードオブジェクトの階層を表すドキュメントです。


tryitimg.gif試してみる - 例


以下の例では、XML ファイル Books.xml を使用します。
外部 JavaScript にある関数loadXMLDoc()は、XML ファイルをロードするために使用されます。

すべての要素のnodeNameとnodeTypeを表示します

すべての要素のnodeNameとnodeValueを表示します


ノードタイプ

次の表は、さまざまなW3Cノードタイプをリストしており、各ノードタイプにはサブクラスが含まれる場合があります:

Node typeDescriptionSubclass
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#documentnullDocumentFragment#ドキュメントフラグメントnullDocumentTypeドキュメントタイプ名null エンティティ参照マニュアルエンティティ参照名null要素要素名nullAttr属性名属性値処理命令コメントテキストCDATASectiontity表記法ノードタイプ - 名前付き定数名前付き定数
Tar getノードのコンテンツ
#comment コメントテキスト
#textノードの内容
#cdata-sectionノードの内容
エンティティ名 null
シンボル名null
ノードタイプ

1 ELEMENT_NODEATTRIBUTE_NODE TEXT_NODECDATA_SECTION_NODEENTITY_REFERENCE_NODEENT ITY_NODEPROCESSING_INSTRUCTION_NODECOMMENT_NODEDOCUMENT_NODEDOCUMENT_TYPE_NODEDOCUMENT_FRAGMENT_NODENOTATION_NO DE
2
3
4
5
6
7
8
9
10
11
12