2016-04-13 8 views
3

Я отобразил примеры данных Xml ниже, если заголовок lang = "it", тогда я хочу получить значение атрибута категории?Marklogic - Xpath using get значение атрибута

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

ответ

5

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

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

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

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

Смежные вопросы