2016-04-12 119 views
-1

我正試圖找到具有多個作者的書籍的標題。 我能找到下圖所示的售價超過$ 20本書的標題:簡單的XPath查詢問題

/bookstore/book[Price>20]/title 

我怎麼會找到的書名有超過2個作家?

與bookstore.xml之中:

<bookstore> 
<book> 
<title> </title> 
<author> </author> 
<year> </year> 
<price> </price> 
</book> 
</bookstore> 
+2

您將需要顯示對應於「超過2作者」的XML。此外,因爲這是一個家庭作業問題,所以展示你的思考過程。你有什麼嘗試? – Tomalak

回答

0

假設你只是將有你的書標籤內多個作者,標籤的XPath表達式應該是這樣的:

/bookstore/book[count(author) > 1]/title 
+0

感謝您的回覆,但是當我添加'/ title'時,它返回null。如果我不包括'/ title',它顯示了一起工作的作者。任何想法爲什麼這是返回null。 – Ricky

1

這項工作。好奇,如果更快:

/bookstore/book[author[2]]/title