XPath-запрос для точного соответствия - PullRequest
2 голосов
/ 21 сентября 2010

Я бы хотел найти строку в XML-документе (точнее, в элементе с подэлементами).Это должно быть точное совпадение.

Вот пример xml

<Car>
 <Make value="German\Opel"/>
 <Make value="German\Benz"/>
 <Make value="Japanese\Nissan"/>
</Car>

Ответы [ 2 ]

3 голосов
/ 21 сентября 2010

Предполагая, что вы хотите вернуть элементы на основе строки в свойстве значения, вы можете использовать следующий xpath с вашим примером:

/Car/Make[@value = 'German\Opel']

Часть в квадратных скобках называется предикатом и действует как фильтр для выражения до.

0 голосов
/ 28 сентября 2010

В дополнение к ответу Obalix, здесь есть учебник по xPath, который будет весьма полезен при ответе на будущие вопросы о построении запросов xPath.

http://www.w3schools.com/xpath/default.asp

Наслаждайтесь

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