Поделиться через


Типы узлов, распознанные с помощью запросов XPath

Типы узлов, распознаваемых в запросе XPath, не совпадают с типами узлов, найденными в объектной модели документа (DOM).

Типы узлов W3C XPath

Типы узлов, распознаваемых в запросе XPath, не являются типами узлов, найденных в объектной модели документа (DOM). Ниже приведены типы узлов XPath, представленные перечислением XPathNodeType.

Эти типы узлов основаны на модели данных XPath, где узлы являются производными от XML-набора сведений. Типы узлов SignificantWhitespace и Whitespace являются расширениями для базовых типов узлов Microsoft .NET Framework, описанных в модели данных XPath.

Тип узла атрибута используется иначе в модели данных XPath, чем в DOM. В модели данных XPath узел элемента имеет набор узлов атрибутов, связанных с ним, и узел элемента является родительским элементом каждого узла атрибута. Однако в DOM узел элемента является владельцем, а не родителем. В обеих моделях узлы атрибута и пространства имен не считаются дочерними узлами узла элемента.

Тип узла пространства имен является дополнением к модели данных XPath и не является распознаваемым типом узла DOM.

Дополнительные сведения о навигации по элементам, атрибутам и узлам пространства имен см. в темах Навигация по набору узлов с помощью XPathNavigator и Навигация по атрибутам и узлам пространства имен с помощью XPathNavigator.

См. также