Xml.xmldom.IDOMNode.nodeType
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 型ノードの子として表示され,子ノードを持たない。 |