XML第五章总结.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML第五章总结

第五章 5.1 xsl概述 5.1.1 XSL基本概念: XSL的全称eXtensible Stylesheet Language。即可扩展样式语言。是目前用来设计XML文档显示样式的主要技术之一。 XSL主要由两部分组成,即数据转换语言XSLT和数据格式化语言XSL-FO.目前主要使用数据转换语言XSLT,可以根据需要把XML文档转换成任何一种基于文本格式的文档。 最常用的XSL数据转换功能涉及到两个文档,一个是包含原始数据的XML文档,另一个是用来转换这个文档的XSL样式表文档。在XSL文档中引用相应的XSL样式表文档然后交给XSLT转换器进行处理,转换器会根据XSL样式表提供的模板对XML文档进行格式转换,最终得到所需格式的对应结果文档。转换过程如下: XSL样式表文档的内容完全符合XML的语法规定,因而可以将其看成是一种特殊的XML文档。在显示XML文档时,XSL样式表比CSS样式表更具威力且更富弹性。XSL样式表提供了对所有XML组件(包括元素、属性、注释和处理指令)有控制权,可以轻易排序和筛选XML文档中的数据,并允许修改或新增信息。 一个XML文档链接相关的XSL样式表后,即可直接在IE浏览器中打开 ,并按样式表指定的格式显示出文档内容。 5.1.2 XSL文档结构树 XSL文档的层次结构像是一颗倒挂的树,称为XML文档结构树。文档中的每一个组件,包括处理指令、注释或各个元素都是结构树中的一个节点。 XML文档红结构树从代表整个文档的根节点开始,其下是XML文档声明及根元素等子节点,而在根元素之下则是各层次子元素构成的一系列子节点。注意:根节点代表整个XML文档,而根元素则是指最上层的一个元素。 5.1.3 XSL文档的创建与应用 1、XSL文档的组成: 一个XSL文档的基本组成形式如下: ? Xml version=”1.0”encoding=”GB2312”? xsl:stylesheet Xmlns:xsl=”http://www/w3/org/tr/wd-xsl” xsl:template match=”” !--若干控制XML文档元素显示的规则-- /xsl:template ...... /xsl:stylesheet 说明: 1. 在XSL文档的开关,需要有XML声明语句,文档中的每一个元素和标记都必须符合XML规范。 2. 必须有由xsl:stylesheet 开始的XSL样式表声明语句。Xsl文档的模板(template)用来规定XML文档中所匹配元素的输出内容和输出格式。一个XSL文档至少应包含一个与根节点匹配的模板。 3.W3C为XSL定义国若干个特定的元素或标记。包括:stylesheet、template等,用来实现对XML文档元素的显示格式进行控制。 4. 在XSL文档中也可以使用各种HTML标记。 XSL文档的创建 XSL文档以 .xsl为文件扩展名,与XML文档一样也是一种文本文件,可用任何一种文本编辑软件进行创建和修改。 XSL文档的引用 创建完成的XSL样式表文档需要被相应的XML文档引用才能发挥作用,在XML文档中引用XSL样式表的方法是在序言部分添加如下形式的指令: ? Xml-stylesheet type=”text/xsl”href=”URL”? 5.1.4 XSL与CSS的比较 (1)用途不同 CSS技术最早是针对HTML提出的,后将其应用于XML文档的显示 ,它既可以为HTML文档的元素设定显示样式,也可以为XML文档的元素设定显示样式。XSL技术是专门针对XML提出的,它不能处理HTML文档,但它具有CSS所不具备的功能,例如用命令将一个XML文档转换为另一种类的文档保存起来等。 (2)处理结果不同 XSL技术采用的是一种转换的思想,它将一种不含显示格式信息的XML文档转换为另一种可用浏览器来显示的文档,结果暂存于内存中。 CSS技术没有任何转换动作,只是针对文档结构中的各种不同的元素,按照样式的规定设置各个元素的显示格式,再由浏览器加以显示 。 (3)表现能力不同 Xsl样式表能够处理XML文档中的中文标记名称 ,而CSS样式表则不允许所处理的XML文档使用中文标记名称。 (4)语法不同 XSL是根据XML语法进行定义的,是XML的一种应用。而CSS的语法则自成体系,简单。 一般来说,CSS的优点是简洁,消耗系统资源少,而XSL功能强大 ,消耗的系统资源较多。 5.2 XSL模板 模板是XSL中最重要的概念之一。任何一个XSL文档至少包含一个与根节点匹配的

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档