如果我下面發出查詢,然後返回什麼:無法返回functionValue在XQuery
let $b := doc("books.xml")//book
let $avg := avg($b//price)
return $avg
但下面的查詢返回滿足條件的書節點,
let $b := doc("books.xml")//book
let $avg := avg($b//price)
return $b[price > $avg]
怎麼會這樣?在前一種情況下,如何返回按照預期的函數值。
我也試過return $avg/text()
,希望能使它工作,但沒用。 我正在使用撒克遜。
在此先感謝!
什麼查詢處理器您使用的?您確定只有獎品> $ avg的書籍會在您的第二個陳述中返回嗎? Btw。,' // book [price> avg(// book/price)]'也可以。 –