📅  最后修改于: 2020-11-09 05:42:07             🧑  作者: Mango
FLWOR是首字母缩写词,代表“ For,Let,Where,Order by,Return”。以下列表显示了他们在FLWOR表达式中的解释-
F-对于-选择所有节点的集合。
L-让-将结果放入XQuery变量中。
W-其中-选择条件指定的节点。
O-排序依据-按条件对指定的节点进行排序。
R-返回-返回最终结果。
以下是一个示例XML文档,其中包含有关书籍集合的信息。我们将使用FLWOR表达式检索价格大于30的那些书的书名。
Learn Java in 24 Hours
Robert
2005
30.00
Learn .Net in 24 hours
Peter
2011
70.50
Learn XQuery in 24 hours
Robert
Peter
2013
50.00
Learn XPath in 24 hours
Jay Ban
2010
16.50
以下Xquery文档包含要在上述XML文档上执行的查询表达式。
let $books := (doc("books.xml")/books/book)
return
{
for $x in $books
where $x/price>30
order by $x/price
return $x/title
}
Learn XQuery in 24 hours
Learn .Net in 24 hours
要验证结果,请使用上述XQuery表达式替换books.xqy的内容(在环境设置一章中提供),然后执行XQueryTester Java程序。