XML语言可谓无所不在,我们访问的各类Web站点几乎用到的XML语言进行标记。
当如何快速高效的对XML文档进行遍历,选取,修改。各类优秀框架及技术也是层出不穷,如下就来介绍目前比较流行的几类技术:
- XSLT(Extensible Stylesheet Language Transformations): 是一种用于将 XML 文档转换为 XHTML 文档或其他 XML 文档的语言。
- Xpath:是一种用于在 XML 文档中进行导航的语言。
- XQuery:是一种针对XML的查询语言,其作用类似于关系数据库的SQL。
- XLink(XML Linking Language): 定义了一套标准的在 XML 文档中创建超级链接的方法。
- XPointer(XML Pointer Language):使超级链接可以指向 XML 文档中更多具体的部分。
个人理解:
- XPath类似于JQuery中的selector,不过功能更强大,更灵活,内置100多种函数;
- XQuery比XPath更近一部,可以像写SQL一样实现XML的各种处理,支持条件、循环等多种表达式,也支持函数。
- 一般XLink与XPointer组合使用,一个设置连接,一个用于在连接中明确要跳转到的具体XML部分。