2014-10-08 93 views
0

目前,我有以下代碼來獲取給定節點的孩子與一個特定的本地名稱:XPath表達式來選擇兒童

node.XPathSelectElements("//*[local-name()='param']"); 

但是這給了我的文檔中,我所有的param節點只想要node的孩子。

我需要改變什麼?

回答

1

添加導致.以告訴XPath是相對於當前node元素:

node.XPathSelectElements(".//*[local-name()='param']"); 

而更換雙/單,如果你真的意味着兒童而不是後裔

node.XPathSelectElements("./*[local-name()='param']");