Freigeben über


In XPath-Abfragen erkannte Knotentypen

Die in einer XPath-Abfrage erkannten Knotentypen sind nicht dieselben wie die Knotentypen des DOM (Document Object Model).

W3C-XPath-Knotentypen

Die in einer XPath-Abfrage erkannten Knotentypen sind nicht dieselben Knotentypen wie die Knotentypen des DOM (Document Object Model). Es folgen die von der XPathNodeType-Enumeration dargestellten XPath-Knotentypen.

Diesen Knotentypen liegt das XPath-Datenmodell zu Grunde, dessen Knoten vom XML-Infoset abgeleitet sind. Der SignificantWhitespace-Knotentyp und der Whitespace-Knotentyp sind Microsoft .NET Framework-Erweiterungen der im XPath-Datenmodell beschriebenen Basisknotentypen.

Der Attributknotentyp wird im XPath-Datenmodell und im DOM unterschiedlich verwendet. Im XPath-Datenmodell ist dem Elementknoten eine Gruppe von Attributknoten zugeordnet, und der Elementknoten ist der übergeordnete Knoten jedes Attributknotens. Im DOM ist der Elementknoten dagegen der Besitzer und nicht der übergeordnete Knoten. In beiden Modellen werden Attribut- und Namespaceknoten nicht als untergeordnete Knoten des Elementknotens betrachtet.

Der Namespaceknotentyp ist eine Erweiterung des XPath-Datenmodells, der nicht als DOM-Knotentyp erkannt wird.

Weitere Informationen zum Navigieren durch Element-, Attribut-und Namespaceknoten finden Sie in den Themen Navigieren in Knotengruppen mit XPathNavigator und Navigieren durch Attribut- und Namespaceknoten mit XPathNavigator.

Siehe auch