📅  最后修改于: 2020-11-09 05:44:09             🧑  作者: Mango
XQuery提供了一个非常有用的if-then-else构造,用于检查传递的输入值的有效性。下面给出了if-then-else构造的语法。
if (condition) then
...
else
...
我们将使用以下books.xml文件并将其应用于包含if-then-else构造的XQuery表达式,以检索价格大于30的那些书的书名。
Learn Java in 24 Hours
Robert
2005
30.00
Learn .Net in 24 hours
Peter
2011
40.50
Learn XQuery in 24 hours
Robert
Peter
2013
50.00
Learn XPath in 24 hours
Jay Ban
2010
16.50
以下XQuery表达式将应用于上述XML文档。
{
if(not(doc("books.xml"))) then (
books.xml does not exist
)
else (
for $x in doc("books.xml")/books/book
where $x/price>30
return $x/title
)
}
Learn .Net in 24 hours
Learn XQuery in 24 hours
要验证结果,请使用上述XQuery表达式替换books.xqy的内容(在环境设置一章中提供),然后执行XQueryTester Java程序。