Получение имени атрибута (не значения атрибута) с помощью Xpath - PullRequest
1 голос
/ 10 апреля 2019

Как будет выглядеть выражение Xpath, которое извлекает все имена атрибутов (не значения атрибутов!) Для данного узла, соответственно. тег xml?

Предположим, следующий XML-документ:

<bookstore>
  <book>
    <title lang="eng">Harry Potter</title>
    <price>29.99</price>
  </book>
  <book>
    <title lang="fr" type="easyreading">Monsieur Claude</title>
    <price>39.95</price>
  </book>
</bookstore>

Xpath // title / @ * выберет «eng, fr, easyreading», но какой Xpath выберет «lang, lang, type»?

1 Ответ

1 голос
/ 10 апреля 2019

Попробуйте:

//@*/name()

возвращает

String='lang'
String='lang'
String='type'

См. здесь относительно функции name ().

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