2016-04-13 210 views
3

我已經在下面顯示了示例Xml數據,如果標題lang =「it」,那麼我想獲得類別屬性值?Marklogic - 使用獲取屬性值的Xpath

<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