Создать XPathDocument из XmlElement - PullRequest
       8

Создать XPathDocument из XmlElement

4 голосов
/ 24 февраля 2009

Я использую веб-сервис, который возвращает объект XmlElement в мою программу на C #. Я хотел бы прочитать информацию из XmlElement, используя Xpath. Каков наилучший способ создать XPathDocument из XmlElement?

Ответы [ 2 ]

4 голосов
/ 24 февраля 2009

Если у вас есть XmlElement, вы не можете просто использовать SelectNodes() / SelectSingleNode()?

Кроме того, все XmlNode s IXPathNavigable, что позволяет вам получить навигатор.

Наконец, вы можете использовать new XmlNodeReader(element) и использовать его для создания XPathDocument с использованием перегрузки, которая принимает XmlReader.

3 голосов
/ 24 февраля 2009

Вы можете создать навигатор напрямую для XmlElement и использовать свой xpath оттуда с навигаторами. Выберите * методы, XPathDocument не требуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...