XPath для выбора узлов, начинающихся с определенного значения - PullRequest
13 голосов
/ 18 февраля 2012

Учитывая структуру XML

<Doc>
   <Other />
   <Q1 />
   <Q2 />
</Doc>

Как выбрать только те узлы, которые начинаются с буквы "Q", например / Doc / Q1 и / Doc / Q2?

Кажется, что это можно сделать с starts-with, но я нашел только примеры, которые применяют starts-with к значению узла

1 Ответ

23 голосов
/ 18 февраля 2012

/Doc/*[starts-with(name(), 'Q')]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...