XQuery:比XPath更加强大和灵活。
如果只是查数据,使用XPath实现最简单。
如果需要表达更复杂的记录选择条件的表达式、转换结果集或者进行递归查询,则需要使用 XQuery。
XQuery 采用一种简单的语法,混合了 XML、XPath、注释、函数以及将其结合在一起的专用表达式语法。XQuery 代码完全由表达式组成,没有语句。所有的值都是序列,对于这种语言来说简单性是最重要的。因此表达式 Hi 和 2 * 2 都是合法的 XQuery 代码,不需要任何准备或者修改就能执行。XQuery 是一种高端的、强类型的函数语言(没有副作用),非常适合表达从 XML 文档或者大型 XML 存储库(repository)中获取数据的查询。最后一点,它和 SQL 非常类似。但是 XQuery 还额外提供了表达对结果集进行任意转换的功能。如同从 XML 文档中检索数据应该使用 XPath 一样,从大型 XML 存储库中检索和转换数据时则应该使用 XQuery。
具体的内容见:
http://www.ibm.com/developerworks/cn/xml/x-xqueryxpath.html
XPath简介,可以参考这篇文章
分享到:
相关推荐
xml解析笔记(dom,xpath,xquery等) 开发过程中做的一些笔记,各种格式XML文档的定义、语法、常用方法等,包括解析方法及代码实例。
该存储库包含由 W3C XQuery 和 XSLT 工作组开发的大约 30,000 个 XPath 和 XQuery 测试。 这些测试涵盖 XPath 2.0、3.0 和 3.1,以及 XQuery 1.0、3.0 和 3.1。 每个测试都有元数据来指示其依赖项(它需要哪些...
虽然还是候选推荐标准,但 XPath 2.0 即将得到正式批准。这是 1999 年以来对 ...XPath 2.0 推荐标准是 XSLT 2.0 和 XQuery 1.0 的基础。这两种语言都以 XPath 作为核心查询引擎,并增加了一些语句来格式化查询结果。
internettools:用于Pascal的XPathXQuery 3.1解释器,具有XPath 2.0XQuery 1.03.0的兼容模式,自定义和JSONiq扩展,XMLHTML解析器和HTTPS请求的类
UpTransformation:用于存储有关使用XML语言族进行上转换和项目开发技术的教学和写作的材料的资料库,其中包括regex,XPath,XQuery,XSLT和Schematron
它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的数据库集成,支持WSDL,SOAP,XSLT,XPath,XQuery,XBRL,Open XML文档,加上视觉Studio和Eclipse插件,...
提供全球领先的图形图解设计工具、代码生成器、文件转换器、调试器、剖析器以及完整数据库集成,支持 XSLT、XPath、XQuery、WSDL、SOAP、XBRL 和 Office Open XML(OOXML)文档,并提供 Visual Studio 和 Eclipse ...
XML简短学习,英文版,有前沿性,涉及XPath,XQuery,存储和索引
使用Java进行xml开发的例子包括jdom,dom4j,xpath和xquery等
不仅支持众多的XML、 DTD、XML Schema、XSLT、XPath、XQuery、SOAP 以及用于网络服务开发的WSDL等文件, 还支持新增的 Office Open XML(OOXML)格式,并能与Visual Studio插件和Eclipse插件完美集成,这对于移动程序...
此文档是我当初学习《XML高级编程》 英文《PROFESSIONAL XML》 一书是做的一个电子...文中详细的介绍了 xml 语法,编辑器,css,xsl,xml模式、xstl、xpath、xquery、soap、java,c#,数据库厂商对其的支持,ws*的规范等。
它提供了世界领先的XML编辑器,在原图形架构设计师,一个代码生成器,文件转换器,调试器,分析器,完整的数据库集成,支持WSDL,SOAP,XSLT,XPath,XQuery,XBRL,Open XML文档,加上视觉Studio和Eclipse插件,...
提供全球领先的图形图解设计工具、代码生成器、文件转换器、调试器、剖析器以及完整数据库集成,支持 XSLT、XPath、XQuery、WSDL、SOAP、XBRL 和 Office Open XML(OOXML)文档,并提供 Visual Studio 和 Eclipse ...
Xidel是一个命令行工具,可使用CSS选择器,XPath / XQuery 3.0从HTML / XML页面下载和提取数据,以及使用JSONiq查询JSON文件或API(例如REST)。 有的无依赖。 它是我的Pascal Internet Tools(请参阅存储库...
已有的研究如XPath和XQuery得到应用,但其查询表现存在一些缺点需要改进。从模板匹配的角度出发,基于谓词逻辑设计了树状逻辑表达式LXT。该表达式的特点是能以树状结构模板描述XML文档查询需求。在此基础上,进一步...
第1章介绍有关的基础知识,包括XML、DTD、XML模式、XPath和XQuery等;第2章在介绍了XML数据的编码方案之后,对纯XML数据库的存储结构、索引技术和事务管理进行了综述;第3章讨论了基于关系的XML数据库技术,首先对...
Priscilla Walmsley,多年深入从事XQuery和XML Schema相关工作。她是W3C XML Schema工作组1999年到2004年的成员。此外,她还编写了广受好评的《Definitive XML Schema》(Prentice Hall出版社)(译者注:中文名...
Projet_AMU_XML_XAix-Marseille University Master 1课程的查询XML项目,硕士1计算机... 请在以下PDF文档中找到它:科技类JavaXML格式XPath(2.0版) XQuery DTD XSLT SAXON 库:XSLT和XQuery处理器Html :sparkles: C
只有jar 没有文档 XPath 是一门在 XML 文档中查找信息的语言。...XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上。 因此,对 XPath 的理解是很多高级 XML 应用的基础。
我不是说仅仅是XML规格本身,还包括一系列相关的基于XML的语言:最重要的是XHTML、XSLT、XSL、DTDs、XML Schema (XSD)、XPath、XQuery和SOAP。那些在过去5年内从未碰过键盘的人,可能不知道XML为何物。XML是一种文本...