当前位置: 首页 > news >正文

杨浦区建设小学网站首页今日国内新闻最新消息10条

杨浦区建设小学网站首页,今日国内新闻最新消息10条,怎么用自己的网站做邮箱,企业宣传方式XML实例文档 我们将在下面的例子中继续使用这个 "books.xml" 文档(和上面的章节所使用的 XML 文件相同)。 在您的浏览器中查看 "books.xml" 文件。 选择和过滤元素 正如在前面的章节所看到的,我们使用路径表达式或 FL…

XML实例文档

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

在您的浏览器中查看 "books.xml" 文件。


选择和过滤元素

正如在前面的章节所看到的,我们使用路径表达式或 FLWOR 表达式来选取和过滤元素。

请看下面的 FLWOR 表达式:

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

  • for - (可选) 向每个由 in 表达式返回的项目捆绑一个变量
  • let - (可选)
  • where - (可选) 设定一个条件
  • order by - (可选) 设定结果的排列顺序
  • return - 规定在结果中返回的内容

for 语句

for 语句可将变量捆绑到由 in 表达式返回的每个项目。for 语句可产生迭代。在同一个 FLWOR 表达式中可存在多重 for 语句。

如需在一个 for 语句中进行指定次数地循环,您可使用关键词 to :

for $x in (1 to 5)
return <test>{$x}</test>

结果:

<test>1</test>
<test>2</test>
<test>3</test>
<test>4</test>
<test>5</test>

关键词 at 可用于计算迭代:

for $x at $i in doc("books.xml")/bookstore/book/title
return <book>{$i}. {data($x)}</book>

结果:

<book>1. Everyday Italian</book>
<book>2. Harry Potter</book>
<book>3. XQuery Kick Start</book>
<book>4. Learning XML</book>

在 for 语句中同样允许多个 in 表达式。请使用逗号来分割每一个 in 表达式:

for $x in (10,20), $y in (100,200)
return <test>x={$x} and y={$y}</test>

结果:

<test>x=10 and y=100</test>
<test>x=10 and y=200</test>
<test>x=20 and y=100</test>
<test>x=20 and y=200</test>

let 语句

let 语句可完成变量分配,并可避免多次重复相同的表达式。let 语句不会导致迭代。

let $x := (1 to 5)
return <test>{$x}</test>

结果:

<test>1 2 3 4 5</test>

where 语句

where 语句用于为结果设定一个或多个条件(criteria)。

where $x/price>30 and $x/price<100

order by 语句

order by 语句用于规定结果的排序次序。在这里,我们要根据 category 和 title 来对结果进行排序:

for $x in doc("books.xml")/bookstore/book
order by $x/@category, $x/title
return $x/title

结果:

<title lang="en">Harry Potter</title>
<title lang="en">Everyday Italian</title>
<title lang="en">Learning XML</title>
<title lang="en">XQuery Kick Start</title>

return 语句:

return 语句规定要返回的内容。

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

结果:

<title lang="en">Everyday Italian</title>
<title lang="en">Harry Potter</title>
<title lang="en">XQuery Kick Start</title>
<title lang="en">Learning XML</title>

http://www.dinnco.com/news/59854.html

相关文章:

  • 天安节能科技园公司做网站搜索引擎关键词广告
  • 襄阳官网建站公司bing搜索引擎国际版
  • 网站建设技术的发展百度seo点击器
  • 河南做网站公司有哪些百度下载app下载
  • 网站建设方案书 模板谷歌浏览器引擎入口
  • 聊城做网站建设的公司手机优化大师官方版
  • 做网站公司牛鼻子深圳百度推广开户
  • 装饰工程验收规范广州seo网络营销培训
  • 洪栾单页网站建设怎样做好网络营销推广
  • 深圳上市设计公司seo网站优化培训要多少钱
  • 互助盘网站怎么做的郑州网站排名推广
  • 衡水做外贸网站网站推广的作用
  • wordpress 字号 插件seo在线培训
  • 网站建设可行性及需求分析个人如何推广app
  • 企业介绍微网站怎么做seo网站排名的软件
  • 前海网站建设在线生成html网页
  • 郑州网站建设公司服务公司百度云账号登录
  • 微信连接微网站吗开电商需要多少钱
  • 网站推广策划书怎么说百度竞价推广流程
  • 响应式网站 谷歌 移动网站衡水seo优化
  • 网站有域名没备案搜索引擎优化要考虑哪些方面?
  • 聊城网站建设设计开发公司2022年大事热点新闻
  • wordpress如何安装插件seo方法培训
  • 违章搭建seo推广百度百科
  • 广州比较好的网站设计广点通和腾讯朋友圈广告区别
  • 早教类网站模板短视频seo厂家
  • 思源黑体做网站超级软文
  • 手机网站js触屏滑动图片特效成都专业seo公司
  • 查询网站ftp地址怎么制作自己公司网站
  • php做企业网站管理系统互联网品牌宣传推广服务公司