个性化阅读
专注于IT技术分析

XQuery添加用法示例

本文概述

XQuery Add用于在输入文档的结果中添加元素, 属性, 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/title
order by $x
return $x

现在, 此XQuery表达式将以与​​输入文档中所述相同的方式返回title元素。

输出

XQuery添加

现在, 你可以将自己的元素和属性添加到结果中。

添加HTML元素和文本

如果要向结果中添加一些HTML元素, 请使用XQuery, 如下所示:

book.xqy:

<html>
<body>

<h1>Bookstore</h1>
<ul>
{
for $x in doc("books.xml")/bookstore/book
order by $x/title
return <li>{data($x/title)}. Category: {data($x/@category)}</li>
}

</ul>
</body>
</html>
XQuery Add2

下载此示例

赞(0)
未经允许不得转载:srcmini » XQuery添加用法示例

评论 抢沙发

评论前必须登录!