2011-12-01 106 views
3

我有一個XML文件 -Xpath查詢相同級別的標籤..?

<Books> 
    <Book> 
    <PubDetails> 
     <Pub Name="ABC"/> 
     <Year Y="1999"/> 
    </PubDetails> 
    <Book Subject="Computers">XPath 2.0</Book> 
    </Book> 
    <Book> 
    <PubDetails> 
     <Pub Name="ABC"/> 
     <Year Y="1999"/> 
    </PubDetails> 
    <Book Subject="Management">Financial Management</Book> 
    </Book> 
</Books> 

我要檢索的SubjectY是作爲傳遞參數。

例如:如果我通過1999年,那麼我應該得到計算機,管理作爲輸出。

什麼是XPath 1.0查詢?

回答

5

考慮參數year包含該值。

//Book[PubDetails/Year/@Y = $year]/Book/@Subject 
+0

親愛的文森特 - 非常感謝......我忘了在'/ @主題'之前寫上最後一個'書'標籤。再次感謝:) – John