Marklogic - Xpath с использованием значения атрибута get

Я показал пример данных XML ниже, если title lang ="it", то я хочу получить значение атрибута категории?

<book category="CLASSICS">
  <title lang="it">Purgatorio</title>
  <author>Dante Alighieri</author>
  <year>1308</year>
  <price>30.00</price>
</book>

2 ответа

Решение

"Если titlelang ="it" тогда я хочу получить category значение атрибута?"

XPath должен быть простым:

//book[title/@lang='it']/@category

Вы также можете использовать следующее выражение XPATH.doc("XML-URI")/book[title/@lang/string() eq "it"]/@category

Другие вопросы по тегам