XPATH выражения - как задать шаблон?

basket_jr

Как с помощью Xpath выражения вытащить nujnoe в обоих примерах?
1.
<a path="lalalal_file_lalala">nujnoe</a>
//a[@path=...]
Здесь нужно как-то задать шаблон что в атрибуте patg встречается слово file..
2.
<a target="nujnoe">ttt</a>
А здесь проверить что значение тега равно ttt - тут даже примено не знаю как.
Подскажите плиз кто знает!

viip

1.
xmlns:fn="http://www.w3.org/2005/02/xpath-functions"
//a[fn:matches(@path,'file')]
2.
//a[node='ttt']

6yrop

2.
<a target="nujnoe">ttt</a>
//a[@target='nujnoe'][.='ttt']

basket_jr

Большое спасибо за помощь!

basket_jr

Сейчас столкнулся с новой проблемой.
Есть xml типа:
 ...
<span class="c10">
ааа
<strong>
bbb
</strong>
<span class="c7">
ccc
</span>
</span>

По отдельности могу Xpath'ом вытащить все нужные части (aaa, bbb, ccc
но нужно в качесве ответа получить всю строчку целиком: "aaa bbb ccc" (а не множество "aaa", "bbb", "ccc").
Можно такое сделать Xpath'om?
В документации на w3.org нашел только
[18] UnionExpr ::= PathExpr
| UnionExpr '|' PathExpr

но она делает как раз то что в скобках, а не то что надо.

Helga87

Попробуй concat(выражение, выбирающее массив строк)
Оставить комментарий
Имя или ник:
Комментарий: