2016-04-13 3 views
3

Ich habe Beispiel Xml Daten in unten angezeigt, wenn Titel lang = "es", dann möchte ich Kategorie Attributwert erhalten?Marklogic - Xpath mit get Attribut Wert

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

Antwort

5

"Wenn titlelang ="it" dann will ich category Attributwert bekommen?"

Die XPath sollte einfach sein:

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

Sie können auch XPath-Ausdruck verwenden folgende. doc("XML-URI")/book[title/@lang/string() eq "it"]/@category