Xml.xmldom.IDOMNode.nodeType

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property nodeType: DOMNodeType read get_nodeType;

C++

__property System::Word nodeType = {read=_scw_get_nodeType};

プロパティ

種類 可視性 ソース ユニット
property public
Xml.Xmldom.pas
Xml.xmldom.hpp
Xml.xmldom IDOMNode


説明

ノードの型を示します。

nodeType プロパティを読み出すと,ノードの型を判別できます。型は,XML ドキュメント内でのノードの使い方を反映しています。次の表に,指定できる値を示します。



nodeType 意味

ATTRIBUTE_NODE

ノードは要素の属性を表す。別のノードの子にはならないが,値には要素ノードのインターフェースの attributes プロパティを使ってアクセスできる。属性ノードは TEXT_NODE 型および ENTITY_REFERENCE_NODE 型の子ノードを持つことができる。

ELEMENT_NODE

ノードはタグ付き要素を表す。要素ノードの子ノードは,ELEMENT_NODE 型,TEXT_NODE 型,COMMENT_NODE 型,CDATA_SECTION_NODE 型,ENTITY_REFERENCE_NODE 型,および PROCESSING_INSTRUCTION_NODE 型になることができる。要素ノードも属性(ATTRIBUTE_NODE)を持つことができる。要素ノードは,DOCUMENT_FRAGMENT_NODE 型,ELEMENT_NODE 型,DOCUMENT_NODE 型,および ENTITY_REFERENCE_NODE 型のノードの子になることができる。

TEXT_NODE

ノードは別のノードに関連付けられているテキスト値を表す。テキストノードは子ノードを持つことができないが,ATTRIBUTE_NODE 型,ELEMENT_NODE 型,DOCUMENT_FRAGMENT_NODE 型,または ENTITY_REFERENCE_NODE 型のノードの子になることができる。

CDATA_SECTION_NODE

ノードは XML ソース内の CDATA セクションを表す。CDATA セクションは,マークアップとして解釈されるテキストブロックを識別する。CDATA_SECTION_NODE 型ノードは子ノードを持つことができない。これらのノードは,ELEMENT_NODE 型,DOCUMENT_FRAGMENT_NODE 型,または ENTITY_REFERENCE_NODE 型のノードの子になることができる。

ENTITY_REFERENCE_NODE

ノードは XML ドキュメント内のエンティティへの参照を表す。これは文字エンティティの参照を含む任意の種類のエンティティ。エンティティ参照ノードの子は,ELEMENT_NODE 型,COMMENT_NODE 型,CDATA_SECTION_NODE 型,PROCESSING_INSTRUCTION_NODE 型,TEXT_NODE 型,および ENTITY_REFERENCE_NODE 型になることができる。エンティティ参照ノードは,DOCUMENT_FRAGMENT_NODE 型,ATTRIBUTE_NODE 型,ELEMENT_NODE 型,または ENTITY_REFERENCE_NODE 型のノードの子になることができる。

ENTITY_NODE

ノードは展開されたエンティティを表す。エンティティノードは,展開されたエンティティ(TEXT_NODE 型ノードや ENTITY_REFERENCE_NODE 型ノードなど)を表す子ノードを持つことができる。エンティティノードは,DOCUMENT_TYPE_NODE 型ノードの子としてのみ表示される。

PROCESSING_INSTRUCTION_NODE

ノードは XML ドキュメントの処理命令(PI)を表す。PI ノードは子ノードを持つことができないが,DOCUMENT_NODE 型,DOCUMENT_FRAGMENT_NODE 型,ELEMENT_NODE 型,または ENTITY_REFERENCE_NODE 型のノードの子になることができる。

COMMENT_NODE

ノードは XML ドキュメント内のコメントを表す。コメントノードは子ノードを持たない。ELEMENT_NODE 型,DOCUMENT_NODE 型,DOCUMENT_FRAGMENT_NODE 型,または ENTITY_REFERENCE_NODE 型ノードの子として表示される。

DOCUMENT_NODE

ノードは,XML ドキュメント全体のルートであるドキュメントオブジェクトを表す。ドキュメントノードは子(documentElement)として 1 つの ELEMENT_NODE ノードを持つ。さらに,COMMENT_NODE,DOCUMENT_TYPE_NODE,および PROCESSING_INSTRUCTION_NODE 型の子ノードを持つことができる。ドキュメントは XML ドキュメント全体のルートなので,子ノードとして表示されることはない。

DOCUMENT_TYPE_NODE

ノードは,<!DOCTYPE > タグで示されるドキュメント型宣言を表す。ドキュメント型ノードは,NOTATION_NODE 型および ENTITY_NODE 型の子ノードを持つことができる。このノードは,ドキュメントノードの子として表示される。

DOCUMENT_FRAGMENT_NODE

ノードはドキュメントフラグメントを表す。ドキュメントフラグメントノードは,ノートまたはサブツリーを実際にはドキュメントに格納することなくドキュメントに関連付ける。ドキュメントフラグメントノードは,ELEMENT_NODE 型,COMMENT_NODE 型,PROCESSING_INSTRUCTION_NODE 型,CDATA_SECTION_NODE 型,TEXT_NODE 型,および ENTITY_REFERENCE_NODE 型の子ノードを持つことができる。別のノードの子として表示されることはない。

NOTATION_NODE

ノードは,ドキュメント型宣言内の表記規則を表す。常に DOCUMENT_TYPE_NODE 型ノードの子として表示され,子ノードを持たない。



関連項目