Как совместить два выражения XPath? - PullRequest
0 голосов
/ 30 мая 2020

У меня есть два выражения XPath, которые мне нужно объединить.

  • Первый XPath:

(//div[@class="filtername"])

Это возвращает " New York Hotels"например.

  • Второй XPath:

(//div[@class="filternumber"])

Это возвращает« 100 », например.

Итак, при объединении двух выражений я хочу, чтобы результат выглядел так:« New York Hotels 100 »

Как мне добиться этого ?

Я думаю, мне нужно использовать функцию concat, но я не знаю, как ее использовать.

Заранее большое спасибо.

1 Ответ

2 голосов
/ 30 мая 2020

Если оба выражения XPath-1.0 дают только один результат, вы можете использовать следующее выражение fn:concat:

concat(//div[@class="filtername"], ' ', //div[@class="filternumber"])

Это должно вернуть «New York Hotels 100».
(Но без файл XML, мы не можем это проверить).

...