как получить значение внутри дочернего узла без указания родительского узла в xpath - PullRequest
0 голосов
/ 07 августа 2020

У меня есть xml, который выглядит так

<req>
  <info>
  <element name = "bob" value="20"/>
  <element name = "reena" value="50"/>
  </info>
</req>

Мне нужно получить значение 20 или 50 без использования требований и информации родительских узлов

может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

1 голос
/ 07 августа 2020

Вы можете найти что-то вроде

number(//element[@name="reena"]/@value)

немного более гибким.

1 голос
/ 07 августа 2020

Вы можете использовать что-то вроде:

number(//element[1]/@value)

Это выполняет переход непосредственно к вашему первому элементу и возвращает найденное значение атрибута.

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