频道直达 - 学院 - 下载 - 交易 - 特效 - 字库 - 手册 -排名-工具- 繁體
网页教学网站开发 设为首页
加入收藏
联系我们
建站搜索: 常用广告代码   用户注册 | 用户登陆
您当前的位置:中国建站之家 -> 网站开发设计技术教程 -> XML教程 -> XQuery 初学者入门教程:XQuery FLWOR 表达式

XQuery 初学者入门教程:XQuery FLWOR 表达式

作者:未知  来源:www.jz123.cn  发布时间:2007-10-26 8:39:14  发布人:圈圈

减小字体 增大字体

XML 实例文档

我们将在下面的例子中使用这个 "books.xml" 文档(与上一节中的 XML 文件相同)。


如果使用 FLWOR 从 "books.xml" 选取节点

请看下面这个路径表达式:

doc("books.xml")/bookstore/book[price>30]/title

上面这个表达式可选取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必须大于 30。

下面这个 FLWOR 表达式所选取的数据和上面的路径表达式是相同的:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
return $x/title

结果是:

<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

通过 FLWOR,您可以对结果进行排序:

for $x in doc("books.xml")/bookstore/book
where $x/price>30
order by $x/title
return $x/title

FLWOR 是 "For, Let, Where, Order by, Return" 的只取首字母缩写。

for 语句把 bookstore 元素下的所有 book 元素提取到名为 $x 的变量中。

where 语句选取了 price 元素值大于 30 的 book 元素。

order by 语句定义了排序次序。将根据 title 元素进行排序。

return 语句规定返回什么内容。在此返回的是 title 元素。

上面的 XQuery 表达式的结果:

<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>

将本文收藏到QQ书签与更多好友分享
[打 印]
[] [返回上一页] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
精彩推荐
热门文章
· 注册码大全二
· 注册码大全四
· 注册码大全一
· 要10G免费网络硬盘的请进..
· 通过google 赶快来赚美金..
· 注册码大全十
· 头像-qq头像(qq新头像)4..
· 让你轻松架设FTP服务器1..
· 注册码大全三
· 梦幻背景图片7
· 卡通动物图片6
· 网页制作素材-按钮素材2..
· 让你轻松架设FTP服务器5..
· 风景图片8
· 注册码大全九
· 让你轻松架设FTP服务器2..
关注此文读者还看过
· Google防患未然 拟为You..
· 关于APACHE的配置文件ht..
· 3DMAX实例:小贝手指玩球..
· SQL数据操作基础(初级) ..
· SQL Server数据库技术(..
· 使用PHP和XSL styleshee..
· Flash MX 2004 中的文本..
· Photoshop 模仿浪漫的“..
· 在你的ASP中使用类(clas..
· 详细讲解CSS特殊选择符伪..
· XML在B/S架构开发中的应..
· 美人计Ⅱ——昨晚的工作..
· 学用Fireworks中的特效 ..
· 控制输出字符串的长度,..
· 用SEO在Google上获取更高..
· 在线用表单建立文件夹
相关文章
· XQuery 初学者入门教程:XQ..
· XQuery 初学者入门教程:XQ..
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 人才招聘
网站合作、内容监督、商务咨询:QQ: 9576619
Copyright ? 2005--2008 中国建站之家版权所有
粤ICP备05092265号