第5章 使用XSL转换XML文档.ppt
《第5章 使用XSL转换XML文档.ppt》由会员分享,可在线阅读,更多相关《第5章 使用XSL转换XML文档.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5 5章章 使用使用XSLXSL转换转换XMLXML文档文档5.1 XSL5.1 XSL概述概述5.1.1 XSL基本概念基本概念XSL的全称是的全称是eXtensible Stylesheet Language,即可扩展样式语言,是目前,即可扩展样式语言,是目前用来设计用来设计XML文档显示样式的主要技术之一。文档显示样式的主要技术之一。XSL主要由两部分组成,即数据转换语言主要由两部分组成,即数据转换语言XSLT和数据格式化语言和数据格式化语言XSL-FO。目前主要使用数据转换语言目前主要使用数据转换语言XSLT,可以根据需要把,可以根据需要把XML文档转换成任何一文档转换成任何一种基
2、于文本格式的文档。种基于文本格式的文档。XSL样式表文档的内容完全符合样式表文档的内容完全符合XML的语法规定,因而可以将其看成是一的语法规定,因而可以将其看成是一种特殊的种特殊的XML文档。文档。在显示在显示XML文档时,文档时,XSL 样式表要比样式表要比CSS样式表更具威力且更富弹性。样式表更具威力且更富弹性。XSL 样式表提供了对所有样式表提供了对所有XML 组件(包括元素、属性、注释和处理指令)组件(包括元素、属性、注释和处理指令)的控制权,可以轻易排序和筛选的控制权,可以轻易排序和筛选XML 文档中的数据,并允许修改或新增信文档中的数据,并允许修改或新增信息。息。一个一个XML文档
3、链接相关的文档链接相关的XSL样式表后,即可直接在样式表后,即可直接在IE 浏览器中打开,并浏览器中打开,并按样式表指定的格式显示出文档内容。按样式表指定的格式显示出文档内容。5.1.2 XML5.1.2 XML文档结构树文档结构树XML文档的层次结构像是一颗倒挂的树,称为文档的层次结构像是一颗倒挂的树,称为XML文档结构树。文档中的每一个组件,包括文档结构树。文档中的每一个组件,包括处理指令、注释或各个元素都是结构树中的一处理指令、注释或各个元素都是结构树中的一个节点。个节点。XML文档结构树从代表整个文档的根节点开始,文档结构树从代表整个文档的根节点开始,其下是其下是XML文档声明及根元素
4、等子节点,而在文档声明及根元素等子节点,而在根元素之下则是各层次子元素构成的一系列子根元素之下则是各层次子元素构成的一系列子节点。节点。注意:根节点代表整个注意:根节点代表整个XML文档,而根元素则文档,而根元素则是指最上层的一个元素。是指最上层的一个元素。5.1.3 XSL文档的创建与应用文档的创建与应用1XSL文档的组成XSL文档基本组成形式:文档基本组成形式:说明:说明:在在XSL文档的开头,需要有文档的开头,需要有XML声明语句,文档中的每声明语句,文档中的每一个元素和标记都必须符合一个元素和标记都必须符合XML规范。规范。必须有由必须有由 xsl:stylesheet 开始的开始的X
5、SL样式表声明语句。样式表声明语句。XSL文档的模板(文档的模板(template)用来规定)用来规定XML文档中所匹文档中所匹配元素的输出内容和输出格式。一个配元素的输出内容和输出格式。一个XSL文档至少应包文档至少应包含一个与根节点匹配的模板。含一个与根节点匹配的模板。W3C为为XSL定义了若干个特定的元素或标记,包括:定义了若干个特定的元素或标记,包括:stylesheet、template等,用来实现对等,用来实现对XML文档元素的显文档元素的显示格式进行控制。示格式进行控制。在在XSL文档中也可以使用各种文档中也可以使用各种HTML标记。标记。2XSL文档的创建XSL文档以文档以.x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 使用XSL转换XML文档 使用 XSL 转换 XML 文档
限制150内