【问题标题】:Search XmlNode by attribute按属性搜索 XmlNode
【发布时间】:2011-09-29 14:55:14
【问题描述】:

我有 XmlDocument。我不知道 XPath,我只知道这个 xml 文档具有名为“h3”的节点,其属性 id="PortalName",并且该属性对于所有 xml 文档都是唯一的。如何找到这个节点?我试试:

        XmlNode xnList = doc.SelectSingleNode("h3[@id='PortalName']");

但它不起作用,因为它只在根节点中搜索。如何在整个文档中搜索? 谢谢

【问题讨论】:

    标签: xmldocument xmlnode


    【解决方案1】:

    幸运的是,这很容易:

    XmlNode xnList = doc.SelectSingleNode("//h3[@id='PortalName']");
    

    “//h3”表示“整个文档中的任何 h3 元素”。 (有关详细信息,请参阅 XPath 规范中的 abbreviated syntax。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 2012-06-24
      • 2014-12-19
      相关资源
      最近更新 更多