以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XQuery/XLink/XPointer/ 』 (http://bbs.xml.org.cn/list.asp?boardid=14) ---- Xquery 查询语句是否正确??高手指点一下 (http://bbs.xml.org.cn/dispbbs.asp?boardid=14&rootid=&id=61415) |
-- 作者:jing195589494 -- 发布时间:4/16/2008 10:21:00 AM -- Xquery 查询语句是否正确??高手指点一下 请高手指点一下查询语句是否正确??? 一个"bib.xml" XML文档: <?xml version="1.0" encoding="ISO-8859-1"?> <bib> <book> <title >数据库概论</title> <author>李明</author> <year>2008</year> <price>30.00</price> </book> <book> <title>asp.net 2.0</title> <author>J K</author> <year>2007</year> <price>30.80</price> </book> <title >c#教程</title> <author>h.m</author> <year>2006</year> <price>40.95</price> </book> </bib> 下面用一简单的例子进行说明: for $x in document("bib.xml")/bib/book let $y:=$book/@year where $x/price>30 AND $y>=2006 order by ($y) decending return <results> {$x/title} </results> 表示选取 bib 元素下的 book 元素下所有的 title元素,并且其中的 price 元素的值必须大于 30,year元素的值大于等于2006,并对year元素进行升序排序。其中document() 用于打开 "bib.xml" 文件。 上面的 XQuery 表达式的结果为: <results> <title >c#教程</title> <title>asp.net 2.0</title> </results> 清高手指点一下这样写是否正确? |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
31.250ms |