从XmlElement创建XPathDocument

时间:2009-02-24 09:44:51

标签: c# xml xpath

我正在使用一个web服务,它将一个XmlElement对象返回给我的C#程序。我想使用Xpath从XmlElement读取信息。从XPathDocument创建XmlElement的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

如果你有XmlElement,那么你不能只使用SelectNodes() / SelectSingleNode()吗?

此外,所有XmlNode都是IXPathNavigable,允许您获取导航器。

最后,您可以使用new XmlNodeReader(element),并使用此功能使用接受XPathDocument的重载创建XmlReader

答案 1 :(得分:3)

你可以针对XmlElement create a navigator directly使用你的xpath和导航器选择*方法,不需要XPathDocument。