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


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

Обновлен: November 2007

Типы узлов, распознаваемые в запросе XPath, отличаются от типов узлов в модели DOM XML-документа.

Типы узлов W3C XPath

Типы узлов, распознаваемые в запросе XPath, отличаются от типов узлов в модели DOM XML-документа. Ниже приведены типы узлов XPath, представленные перечислением XPathNodeType.

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

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

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

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

См. также

Основные понятия

Обработка XML-данных с использованием модели данных XPath

Выборка XML-данных с помощью XPathNavigator

Вычисление выражения XPath с помощью класса XPathNavigator

Соответствие узлов с помощью XPathNavigator

Запросы XPath и пространства имен

Скомпилированные выражения XPath

Ссылки

XmlDocument

XPathDocument

XPathNavigator