Xml.xmldom.IDOMNode.nodeType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


Delphi

property nodeType: DOMNodeType read get_nodeType;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Xml.Xmldom.pas
Xml.xmldom.hpp
Xml.xmldom IDOMNode

Beschreibung

Gibt den Typ des Knotens an.

Durch einen Lesezugriff auf nodeType können Sie den Typ des Knotens ermitteln. Der Typ legt fest, wie der Knoten im XML-Dokument verwendet wird. Die folgende Tabelle enthält die möglichen Werte:



nodeType Bedeutung

ATTRIBUTE_NODE

Der Knoten repräsentiert die Attribute eines Elements. Es handelt sich nicht um die untergeordnete Komponente eines anderen Knotens, der Zugriff auf seinen Wert kann aber über die Eigenschaft attributes der Schnittstelle des Elementknotens erfolgen. Ein Attributknoten kann untergeordnete Knoten der Typen TEXT_NODE und ENTITY_REFERENCE_NODE besitzen.

ELEMENT_NODE

Der Knoten repräsentiert ein getaggtes Element. Die untergeordneten Knoten eines Elementknotens können die folgenden Typen aufweisen: ELEMENT_NODE, TEXT_NODE, COMMENT_NODE, CDATA_SECTION_NODE, ENTITY_REFERENCE_NODE und PROCESSING_INSTRUCTION_NODE. Elementknoten können ihrerseits Attribute besitzen. (ATTRIBUTE_NODE). Elementknoten können untergeordnete Knoten von Knoten der Typen DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE, DOCUMENT_NODE und ENTITY_REFERENCE_NODE sein.

TEXT_NODE

Der Knoten repräsentiert den Textwert, der einem anderen Knoten zugeordnet ist. Ein Textknoten kann keine untergeordneten Knoten enthalten, aber seinerseits als untergeordneter Knoten von Knoten der Typen ATTRIBUTE_NODE, ELEMENT_NODE, DOCUMENT_FRAGMENT_NODE und ENTITY_REFERENCE_NODE verwendet werden.

CDATA_SECTION_NODE

Der Knoten wird für einen CDATA-Abschnitt des XML-Dokuments verwendet. CDATA-Abschnitte bezeichnen Textblöcke, die andernfalls als Formatanweisungen interpretiert würden. Ein Knoten des Typs CDATA_SECTION_NODE kann keine untergeordneten Knoten besitzen. Knoten dieses Typs können als untergeordnete Knoten von Knoten der Typen ELEMENT_NODE, DOCUMENT_FRAGMENT_NODE und ENTITY_REFERENCE_NODE verwendet werden.

ENTITY_REFERENCE_NODE

Der Knoten repräsentiert eine Referenz auf eine Entität im XML-Dokument. Dabei kann es sich um jede Art von Entität handeln, auch Zeichenentitätsverweise. Die untergeordneten Komponenten eines Entitätsreferenzknotens können folgende Typen aufweisen: ELEMENT_NODE, COMMENT_NODE, CDATA_SECTION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE und ENTITY_REFERENCE_NODE. Der Entitätsreferenzknoten kann als untergeordnete Komponente von Knoten der Typen DOCUMENT_FRAGMENT_NODE, ATTRIBUTE_NODE, ELEMENT_NODE und ENTITY_REFERENCE_NODE verwendet werden.

ENTITY_NODE

Der Knoten repräsentiert eine erweiterte Entität. Entitätsknoten können untergeordnete Knoten besitzen, welche die erweiterte Entität repräsentieren (beispielsweise Knoten der Typen TEXT_NODE und ENTITY_REFERENCE_NODE). Entitätsknoten werden ausschließlich als untergeordnete Knoten von Knoten des Typs DOCUMENT_TYPE_NODE verwendet.

PROCESSING_INSTRUCTION_NODE

Der Knoten repräsentiert eine Verarbeitungsanweisung (PI) des XML-Dokuments. Ein PI-Knoten kann keine untergeordneten Knoten enthalten, aber seinerseits als untergeordneter Knoten von Knoten der Typen DOCUMENT_FRAGMENT_NODE, ELEMENT_NODE und ENTITY_REFERENCE_NODE verwendet werden.

COMMENT_NODE

Der Knoten repräsentiert einen Kommentar im XML-Dokument. Kommentarknoten besitzen keine untergeordneten Knoten. Knoten dieses Typs können als untergeordnete Knoten von Knoten der Typen ELEMENT_NODE, DOCUMENT_NODE, DOCUMENT_FRAGMENT_NODE und ENTITY_REFERENCE_NODE verwendet werden.

DOCUMENT_NODE

Der Knoten repräsentiert ein Dokumentobjekt, also den Stamm des gesamten XML-Dokuments. Dokumentknoten besitzen einen einzelnen ELEMENT_NODE-Knoten als untergeordnete Komponente (documentElement). Zusätzlich können sie untergeordnete Knoten der Typen COMMENT_NODE, DOCUMENT_TYPE_NODE und PROCESSING_INSTRUCTION_NODE besitzen. Da das Dokument den Stamm des XML-Dokuments bildet, wird es nie als untergeordneter Knoten verwendet.

DOCUMENT_TYPE_NODE

Der Knoten wird für die Deklaration des Dokumenttyps (<!DOCTYPE >) verwendet. Der Dokumenttypknoten kann untergeordnete Knoten der Typen NOTATION_NODE und ENTITY_NODE besitzen. Dieser Knoten wird als untergeordnete Komponente des Dokumentknotens verwendet.

DOCUMENT_FRAGMENT_NODE

Der Knoten repräsentiert ein Dokumentfragment. Ein Dokumentfragmentknoten ordnet einem Knoten oder Teilbaum einem Dokument zu, ohne ihn tatsächlich zu einem Bestandteil des betreffenden Dokuments zu machen. Dokumentfragmentknoten können untergeordnete Knoten der Typen ELEMENT_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE, CDATA_SECTION_NODE, TEXT_NODE und ENTITY_REFERENCE_NODE enthalten. Knoten dieses Typs sind nie der untergeordnete Knoten eines anderen Knotens.

NOTATION_NODE

Der Knoten repräsentiert eine Notation in der Dokumenttypdeklaration. Er wird immer als untergeordnete Komponente von DOCUMENT_TYPE_NODE-Knoten verwendet und besitzt nie untergeordnete Knoten.



Siehe auch