我有 XmlDocument。我不知道 XPath,我只知道这个 xml 文档具有名为“h3”的节点,其属性 id="PortalName",并且该属性对于所有 xml 文档都是唯一的。如何找到这个节点?我尝试:
XmlNode xnList = doc.SelectSingleNode("h3[@id='PortalName']");
但它不起作用,因为它只在根节点中搜索。如何在整个文档中搜索?谢谢
我有 XmlDocument。我不知道 XPath,我只知道这个 xml 文档具有名为“h3”的节点,其属性 id="PortalName",并且该属性对于所有 xml 文档都是唯一的。如何找到这个节点?我尝试:
XmlNode xnList = doc.SelectSingleNode("h3[@id='PortalName']");
但它不起作用,因为它只在根节点中搜索。如何在整个文档中搜索?谢谢
幸运的是,这很容易:
XmlNode xnList = doc.SelectSingleNode("//h3[@id='PortalName']");
“//h3”表示“整个文档中的任何h3元素”。(有关更多信息,请参阅 XPath 规范中的缩写语法。)