XML基本概念解析XPath、XSLT、XQuery和XQueryX

XML涉及一系列的技术规范和相关技术,概念较为多且复杂。这里主要简单介绍一下XPath、XSLT、XQuery和XQueryX这四个概念,它们都是W3C的规范。
 
XPath,即XML路径语言。XPath提供了在一个XML文档中定位和链接信息的通用语法和语义。它是一种表达式语言,通过它可以方便地标识到XML文档中的节点。XPath的目的是让其他规范使用,如XSLT、XQuery等。
 
XSLT,即eXtensible Stylesheet Language Transformations,中文称可扩展样式语言转换。它是W3C的一种推荐标准,主要用于将XML文档转换为XHTML文档或者其他XML文档。XSLT之于XML就像CSS之于HTML一样,可以用来格式化XML文档。
 
XQuery,即XML查询语言。XQuery之于XML就像SQL语言之于关系数据库。XQuery实际上是三种语言合为一体:
(1) 表层语法是其中最容易看到的语言,也是用户最可能接触到的。从很多方面来说,这个语言版本就是XQuery。
(2) 一种基于XML的替代语法用另一种更便于机器处理的语言代替了表层语言(XQueryX)。
(3) 形式代数语言详细描述了XQuery处理程序的内部工作机制。
 
XQueryX,即XML Syntax for XQuery。它是一种替代表层语言的基于XML语法的规范,是较早加入XQuery档案家族的文件之一。主要是为计算机处理提供一种XML语法。

http://www.w3school.com.cn/
原文地址:https://www.cnblogs.com/BlogNetSpace/p/1219495.html