当前,XML已成为Internet上最热门的主题之一.可以毫不夸张的讲,从最初设计到现在还不到10年的时间里,XML已经成为了万维网中最大的成功者,它同时也是信息管理世界中最大的成功者之一.
然而,仅就其自身而言,XML的确没有做任何事情.它所提供的仅仅是一种组织信息以及将其从一个软件送到另一个软件的方式.直到现在,如果你想在编写的应用程序中利用XML,还将编写一些使用接口的很底层的代码(如DOM和SAX).正如在SQL出现以前,人们访问数据库是一项非常辛苦的工作.为了更好的使用XML,一种高级的数据操作语言----XSLT出现了,它把XML从一种数据存储和传输的格式转化为一种可以通过灵活的,说明性的方式查询和操纵的活动的信息源.
本论文分为三章.
第一章包括四节.目的在于解释XML语言的概念及其基本内容.包括XML的发展简史,XML较其他语言的优势,XML中的模式(Schema)及文档类型定义(DTD),并通过一个简单的XML文档实例介绍了XML文档的基本结构(包括处理指示、元素、字符数据与实体引用、标记、注释等)及文档类型.
第二章主要介绍XSLT转换语言,包括四节.首先介绍了XSLT为什么会出现以及它与XML有何关系,并着重介绍了XSLT样式表概念.并通过示例给出样式表的结构和如何通过样式表来将一个XML文档转化为其他文档类型,如HTML.在本章中还介绍了高级样式表----模板.
第三章是一二两章的结合.在本章中,通过将一个家谱文档转化为一个可以在浏览器中浏览的文档的实例,讲解了XSLT在实际问题中的应用.充分体现了XSLT相对于XML的重要性.