课程表

XQuery 基础

XQuery 高级

XQuery 参考手册

工具箱
速查手册

XQuery HTML

当前位置:免费教程 » XML相关 » XQuery

XML 实例文档

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

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

在一个 HTML 列表中提交结果

请看下面的 XQuery FLWOR 表达式:

  1. for $x in doc("books.xml")/bookstore/book/title
  2. order by $x
  3. return $x

上面的表达式会选取 bookstore 元素下的 book 元素下的所有 title 元素,并以字母顺序返回 title 元素。

现在,我们希望使用 HTML 列表列出我们的书店中所有的书目。我们向 FLWOR 表达式添加 <ul> 和 <li> 标签:

  1. <ul>
  2. {
  3. for $x in doc("books.xml")/bookstore/book/title
  4. order by $x
  5. return <li>{$x}</li>
  6. }
  7. </ul>

以上代码的结果:

  1. <ul>
  2. <li><title lang="en">Everyday Italian</title></li>
  3. <li><title lang="en">Harry Potter</title></li>
  4. <li><title lang="en">Learning XML</title></li>
  5. <li><title lang="en">XQuery Kick Start</title></li>
  6. </ul>

现在我们希望去除 title 元素,而仅仅显示 title 元素内的数据。

  1. <ul>
  2. {
  3. for $x in doc("books.xml")/bookstore/book/title
  4. order by $x
  5. return <li>{data($x)}</li>
  6. }
  7. </ul>

结果将是一个 HTML 列表:

  1. <ul>
  2. <li>Everyday Italian</li>
  3. <li>Harry Potter</li>
  4. <li>Learning XML</li>
  5. <li>XQuery Kick Start</li>
  6. </ul>
转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号