2015-11-17 3 views
1

Мой код:Перемещение и поиск с помощью XPath

"/root/pharagraph/sentence[" + y + "]/sequence/word" 

, что такое же, как

"/root/pharagraph[1]/sentence[" + y + "]/sequence/word" 

Проблема заключается в том, что я хочу что-то вроде:

"/root/pharagraph[*]/sentence[" + y + "]/sequence/word" 

Так мой Xpath поиск приговора y в первом параграфе, но я хочу найти предложение y во всех параграфах.

ответ

0

Нет. Ваше первое выражение XPath совпадает с вашим гипотетическим XPath (3-й XPath). Если вы получаете только первый сопоставленный элемент с использованием первого XPath, тогда проблема заключается в коде, который запускает XPath, а не в XPath. Например, поскольку я пришел из .NET, это может произойти, если вы используете неправильный метод SelectSingleNode() вместо правильного SelectNodes() для выполнения XPath.

Смежные вопросы