现在位置: 首页 > XML 教程 > XQuery 教程 > 文章
2019年02月15日 XQuery 教程 ⁄ 共 767字 暂无评论 ⁄ 阅读 21 views 次
解释 XQuery 最佳方式是这样讲:XQuery 相对于 XML 的关系,等同于 SQL 相对于数据库表的关系。 XQuery 被设计用来查询 XML 数据 - 不仅仅限于 XML 文件,还包括任何可以 XML 形态呈现的数据,包括数据库。 您应该具备的基础知识: 在您继续学习之前,需要对下面的知识有基本的了解: HTML / XHTML XML / XML 命名空间 XPath 如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。 什么是 XQuery? XQuery 是用...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 1525字 暂无评论 ⁄ 阅读 32 views 次
在本节,让我们通过研究一个例子来学习一些基础的 XQuery 语法。 XML 实例文档 我们将在下面的例子中使用这个 XML 文档。 "books.xml": <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> &l...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 773字 暂无评论 ⁄ 阅读 32 views 次
XML 实例文档 我们将在下面的例子中继续使用这个 "books.xml" 文档(与上一节中的 XML 文件相同)。 在您的浏览器中查看 "books.xml" 文件。 如果使用 FLWOR 从 "books.xml" 选取节点 请看下面这个路径表达式: doc("books.xml")/bookstore/book[price>30]/title 上面这个表达式可选取 bookstore 元素下的 book 元素下所有的 title 元素,并且其中的 price 元素的值必须大于 30。 下面这个 FLWOR 表达式所选取的数据和上...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 795字 暂无评论 ⁄ 阅读 31 views 次
XML 实例文档 我们将在下面的例子中继续使用这个 "books.xml" 文档(与上一节中的文件相同)。 在您的浏览器中查看 "books.xml" 文件。 在一个 HTML 列表中提交结果 请看下面的 XQuery FLWOR 表达式: for $x in doc("books.xml")/bookstore/book/title order by $x return $x 上面的表达式会选取 bookstore 元素下的 book 元素下的所有 title 元素,并以字母顺序返回 title 元素。 现在,我们希望使用 HTML 列表列出我们的...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 1528字 暂无评论 ⁄ 阅读 55 views 次
在 XQuery 中,有七种节点:元素、属性、文本、命名空间、处理指令、注释、以及文档节点(或称为根节点)。 XQuery 术语 节点 在 XQuery 中,有七种节点:元素、属性、文本、命名空间、处理指令、注释、以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。 请看下面的 XML 文档: <?xml version="1.0" encoding="ISO-8859-1"?> <bookstore> <book> <title lang="en"...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 790字 暂无评论 ⁄ 阅读 27 views 次
XQuery 对大小写敏感,XQuery 的元素、属性以及变量必须是合法的 XML 名称。 XQuery 的基础语法规则: 一些基本的语法规则: XQuery 对大小写敏感 XQuery 的元素、属性以及变量必须是合法的 XML 名称。 XQuery 字符串值可使用单引号或双引号。 XQuery 变量由 "$" 并跟随一个名称来进行定义,举例,$bookstore XQuery 注释被 (: 和 🙂 分割,例如,(: XQuery 注释 🙂 XQuery 条件表达式 "If-Then-Else" 可以在 XQuery 中使用。...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 1303字 暂无评论 ⁄ 阅读 20 views 次
XML 实例文档 我们将在下面的例子中继续使用这个 "books.xml" 文档(和上面的章节所使用的 XML 文件相同)。 在您的浏览器中查看 "books.xml" 文件。 向结果添加元素和属性 正如在前面一节看到的,我们可以在结果中引用输入文件中的元素和属性: for $x in doc("books.xml")/bookstore/book/title order by $x return $x 上面的 XQuery 表达式会在结果中引用 title 元素和 lang 属性,就像这样: <title lang="en">Ev...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 1627字 暂无评论 ⁄ 阅读 21 views 次
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 表达式返回...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 964字 暂无评论 ⁄ 阅读 34 views 次
XQuery 1.0、XPath 2.0 以及 XSLT 2.0 共享相同的函数库。 XQuery 函数 XQuery 含有超过 100 个内建的函数。这些函数可用于字符串值、数值、日期以及时间比较、节点和 QName 操作、序列操作、逻辑值等等。您也可在 XQuery 中定义自己的函数。 XQuery 内建函数 XQuery 函数命名空间的 URI: http://www.w3.org/2005/02/xpath-functions 函数命名空间的默认前缀是 fn:。 提示:函数经常被通过 fn: 前缀进行调用,例如 fn:string...
阅读全文
2019年02月15日 XQuery 教程 ⁄ 共 329字 暂无评论 ⁄ 阅读 23 views 次
XQuery 概要 本教程已经向您讲解了如何查询 XML 数据。 您已经明白,XQuery 被设计来查询以 XML 形态存在的任何数据,包括数据库。 您也学习了如何使用 FLWOR 表达式来查询 XML 数据,以及如何由选定的数据构造 XHTML 输出。 如需更多有关 XQuery 的信息,请阅读我们的《XQuery 参考手册》。 您已经学习了 XQuery,接下来该学习什么内容呢? 下一步该学习 XLink 和 XPointer。 XLink 和 XPointer XML 中的链接被分为两部分:XL...
阅读全文
×