что означает этот xpath "// Form / * [. = 'on']" - PullRequest
1 голос
/ 06 июня 2011

Я новичок в вещах, связанных с XML
Я не могу понять:

SelectNodes(@"//Form/*[. = 'on']");

Примечание: SelectNodes является функцией XmlNode . (Относится к XmlDocument )

Скажите, пожалуйста, что означает этот фрагмент кода?

1 Ответ

4 голосов
/ 06 июня 2011

. означает текущий элементный узел, каким бы он ни был. Предикат проверяет текстовый узел элемента, чтобы определить, является ли это строкой 'on'.

Так что запрос XPath выбирает любые узлы, которые являются дочерними элементами узла Form и имеют значение on.

...