【发布时间】:2009-02-24 09:44:50
【问题描述】:
我正在使用向我的 C# 程序返回 XmlElement 对象的 Web 服务。我想使用 Xpath 从XmlElement 读取信息。从XmlElement 创建XPathDocument 的最佳方法是什么?
【问题讨论】:
我正在使用向我的 C# 程序返回 XmlElement 对象的 Web 服务。我想使用 Xpath 从XmlElement 读取信息。从XmlElement 创建XPathDocument 的最佳方法是什么?
【问题讨论】:
如果你有XmlElement,你能不能只用SelectNodes()/SelectSingleNode()?
另外,所有XmlNodes 都是IXPathNavigable,让你得到一个导航器。
最后,您可以使用new XmlNodeReader(element),并使用接受XmlReader 的重载来创建XPathDocument。
【讨论】:
您可以 create a navigator directly 针对 XmlElement 并从那里使用您的 xpath 和导航器 Select* 方法,不需要 XPathDocument。
【讨论】: