用于选择子项的XPath表达式

时间:2014-10-08 10:37:53

标签: c# xpath

目前,我有以下代码来获取具有特定本地名称的给定节点的子节点:

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

但这给了我文档中的所有param个节点,我只想要node的子节点。

我需要改变什么?

1 个答案:

答案 0 :(得分:1)

添加前导.以告知XPath与当前node元素相关:

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

如果您真的想要 children 而不是后代,请将double /替换为single:

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