本文概述
- XQuery添加示例
- XQuery表达式
- 添加HTML元素和文本
让我们通过一个例子来理解它。
XQuery添加示例 取得一个名为books.xml的XML文件, 其中包含以下数据。
books.xml
<
bookstore>
<
book category="Mythology">
<
title lang="en">
Immortals of Meluha<
/title>
<
author>
Amish<
/author>
<
year>
2010<
/year>
<
price>
180<
/price>
<
/book>
<
book category="Children">
<
title lang="en">
Harry Potter<
/title>
<
author>
J K. Rowling<
/author>
<
year>
2005<
/year>
<
price>
300<
/price>
<
/book>
<
book category="Programming">
<
title lang="en">
Let's C<
/title>
<
author>
Yashwant Kanetkar<
/author>
<
year>
2003<
/year>
<
price>
200<
/price>
<
/book>
<
/bookstore>
XQuery表达式 books.xqy
for $x in doc("books.xml")/bookstore/book/titleorder by $xreturn $x
【XQuery添加用法示例】现在, 此XQuery表达式将以与??输入文档中所述相同的方式返回title元素。
输出
文章图片
现在, 你可以将自己的元素和属性添加到结果中。
添加HTML元素和文本 如果要向结果中添加一些HTML元素, 请使用XQuery, 如下所示:
book.xqy:
<
html>
<
body>
<
h1>
Bookstore<
/h1>
<
ul>
{for $x in doc("books.xml")/bookstore/bookorder by $x/titlereturn <
li>
{data($x/title)}. Category: {data($x/@category)}<
/li>
}<
/ul>
<
/body>
<
/html>
文章图片
下载此示例
推荐阅读
- XSLT xsl(sort元素)
- XSLT xsl(if元素)
- XSLT xsl(for-each元素)
- XSLT xsl:value-of用法
- XSLT语法用法示例
- XQuery正则表达式
- 什么是XSLT
- XQuery If Then Else语句
- Android学习—— Android studio的安装与配置