0

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

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

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

4

1 回答 1

1

幸运的是,这很容易:

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

“//h3”表示“整个文档中的任何h3元素”。(有关更多信息,请参阅 XPath 规范中的缩写语法。)

于 2011-09-29T14:56:48.867 回答