XQuery添加用法示例

本文概述

  • XQuery添加示例
  • XQuery表达式
  • 添加HTML元素和文本
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/titleorder by $xreturn $x

【XQuery添加用法示例】现在, 此XQuery表达式将以与??输入文档中所述相同的方式返回title元素。
输出
XQuery添加用法示例

文章图片
现在, 你可以将自己的元素和属性添加到结果中。
添加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>

XQuery添加用法示例

文章图片
下载此示例

    推荐阅读