【问题标题】:Create XPathDocument from XmlElement从 XmlElement 创建 XPathDocument
【发布时间】:2009-02-24 09:44:50
【问题描述】:

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

【问题讨论】:

    标签: c# xml xpath


    【解决方案1】:

    如果你有XmlElement,你能不能只用SelectNodes()/SelectSingleNode()

    另外,所有XmlNodes 都是IXPathNavigable,让你得到一个导航器。

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

    【讨论】:

      【解决方案2】:

      您可以 create a navigator directly 针对 XmlElement 并从那里使用您的 xpath 和导航器 Select* 方法,不需要 XPathDocument。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-02
        • 2011-01-16
        • 1970-01-01
        • 1970-01-01
        • 2019-08-09
        • 2012-01-31
        相关资源
        最近更新 更多