2011-09-29 115 views
0

我有XmlDocument。我不知道XPath,我只知道這個XML文檔具有屬性id =「PortalName」的名爲「h3」的節點,並且此屬性對於所有xml文檔都是唯一的。如何找到這個節點?我嘗試:按屬性搜索XmlNode

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

但它不起作用,因爲它只在根節點中搜索。如何搜索整個文檔? 感謝

回答

1

幸運的那是相當容易:

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

的 「// H3」 的意思是 「在整個文檔中的任何元素H3」。 (有關更多信息,請參見XPath規範中的abbreviated syntax)。