2014-10-08 2 views
0

В настоящее время у меня есть следующий код, чтобы получить ребенок данного узла с конкретным локальным-именем:выражения XPath для выбора детей

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

Но это дает мне все param узлов в документе, и я просто хочу детей node.

Что мне нужно изменить?

ответ

1

Добавить ведущий . сказать, что XPath является относительно текущего node элемента:

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

И заменить двойной / с одного, если вы на самом деле имел в виду детей вместо потомков:

node.XPathSelectElements("./*[local-name()='param']"); 
Смежные вопросы