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

Пространство имен System.Xml обеспечивает программное представление XML-документов, фрагментов, узлов и наборов узлов в памяти с использованием классов XmlDocument и XPathDocument.

Класс XPathDocument обеспечивает быстрое и доступное только для чтения представление XML-документа в памяти с использованием модели данных XPath. Класс XmlDocument обеспечивает изменяемое в памяти представление XML-документа, реализующего модель W3C DOM базового уровня 1 и базового уровня 2. Оба класса реализуют интерфейс IXPathNavigable и возвращают объект XPathNavigator, предназначенный для выборки, вычисления, навигации и в некоторых случаях изменения базовых XML-данных.

В следующих разделах описывается функциональность класса XPathNavigator, основанная на возвратившем его классе.

В этом разделе

Чтение XML-данных с помощью XPathDocument и XmlDocument
Описывается, как создать объект класса XPathDocument только для чтения, чтобы считать XML-документ, и как создать редактируемый объект класса XmlDocument, чтобы считать и изменить XML-документ. В этом разделе также описывается, как возвратить объект XPathNavigator из каждого класса для просмотра и изменения XML-документа.

Выбор, вычисление и отбор XML-данных с помощью XPathNavigator
Описываются методы класса XPathNavigator, используемые для выбора узлов в объекте XPathDocument или XmlDocument с помощью запроса XPath, проверки и анализа результатов выражения XPath и определения соответствия узла в XML-документе данному выражению XPath.

Доступ к XML-данным с помощью класса XPathNavigator
Описываются методы класса XPathNavigator, используемые для перемещения по узлам извлечения XML-данных и доступа к XML-данным со строгой типизацией в объекте XPathDocument или XmlDocument.

Изменение XML-данных с помощью XPathNavigator
Описываются методы класса XPathNavigator, используемые для вставки, изменения и удаления узлов и значений из XML-документа, который содержится в объекте XmlDocument.

Проверка по схеме с помощью XPathNavigator
Описываются способы проверки XML-содержимого объекта XPathDocument или XmlDocument.

См. также