xslt轻松入门第一章:xslt的概念(2)

  • 作者:未知 来源:未知 添加时间:2006年7月3日 字体:

  • 1.3 xslt的历史

    想很多其他xml家族成员一样,xslt是由w3c起草和制定的。它的主要发展历程如下:

    .1995年由james clark提议;

    .1997年8月正式提案为xsl;

    .1998年5月由norman walsh完成需求概要;

    .1998年8月18日xsl草案发布;

    .1999年11月16日正式发布xsl 1.0推荐版本。

    目前,xslt仍然在快速的发展中,xslt1.1的草案已经可以在w3c网站(http://www.w3.org/tr/xslt11)上看到。

    1.4 什么是xpath

    xpath是xslt的重要组成部分,我们将在第四章讲解它的详细语法。那么xpath是什么呢?我们首先来了解一下xsl系列的"家族"关系。如下图:



    xsl在转换xml文档时分为明显的两个过程,第一转换文档结构;其次将文档格式化输出。这两步可以分离开来并单独处理,因此xsl在发展过程中逐渐分裂为xslt(结构转换)和xsl-fo(formatting objects)(格式化输出)两种分支语言,其中xsl-fo的作用就类似css在html中的作用。而我们这里重点讨论的是第一步的转换过程,也就是xslt。

    另外,在学习xml时我们已经知道xml是一个完整的树结构文档。在转换xml文档时可能需要处理其中的一部分(节点)数据,那么如何查找和定位xml文档中的信息呢,xpath就是一种专门用来在xml文档中查找信息的语言。xpath隶属xslt,因此我们通常会将xslt语法和xpath语法混在一起说。

    用一种比较好理解的解释:如果将xml文档看作一个数据库,xpath就是sql查询语言;如果将xml文档看成dos目录结构,xpath就是cd,dir等目录操作命令的集合。

  • 上一篇:xslt轻松入门第一章:xslt的概念(3)
  • 下一篇:xslt轻松入门第一章:xslt的概念(1)
  • 最后更新时间:2024年12月22日
  • 返回页面顶端
ppdesk