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

У меня есть следующий XML -файл:

<ns1:book> <ns1:title>Harry Potter</ns1:title> <ns1:author>Rowling</ns1:author> </ns1:book>  

С помощью XPath-запроса я хочу получить только содержимое тега <title>, здесь оно Harry Potter (не <ns1:title>Harry Potter</ns1:title>). Как я могу это сделать? Есть ли какая-то функция для этого?

Ответы [ 2 ]

1 голос
/ 30 апреля 2020

Используйте /text() после того, как вы нашли элемент.

Как: //*[name()='ns1:title']/text()

См. Пример здесь ..

0 голосов
/ 30 апреля 2020

Другой синтаксис (не уверен, что каждый процессор XPath поддерживает его):

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