- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 使用XSL转换XML文档 5.1 XSL概述 5.1.1 XSL基本概念 XSL的全称是eXtensible Stylesheet Language,即可扩展样式语言,是目前用来设计XML文档显示样式的主要技术之一。 XSL主要由两部分组成,即数据转换语言XSLT和数据格式化语言XSL-FO。目前主要使用数据转换语言XSLT,可以根据需要把XML文档转换成任何一种基于文本格式的文档。 XSL样式表文档的内容完全符合XML的语法规定,因而可以将其看成是一种特殊的XML文档。 在显示XML文档时,XSL 样式表要比CSS样式表更具威力且更富弹性。XSL 样式表提供了对所有XML 组件(包括元素、属性、注释和处理指令)的控制权,可以轻易排序和筛选XML 文档中的数据,并允许修改或新增信息。 一个XML文档链接相关的XSL样式表后,即可直接在IE 浏览器中打开,并按样式表指定的格式显示出文档内容。 5.1.2 XML文档结构树 XML文档的层次结构像是一颗倒挂的树,称为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 说明: 在XSL文档的开头,需要有XML声明语句,文档中的每一个元素和标记都必须符合XML规范。 必须有由 xsl:stylesheet 开始的XSL样式表声明语句。 XSL文档的模板(template)用来规定XML文档中所匹配元素的输出内容和输出格式。一个XSL文档至少应包含一个与根节点匹配的模板。 W3C为XSL定义了若干个特定的元素或标记,包括:stylesheet、template等,用来实现对XML文档元素的显示格式进行控制。 在XSL文档中也可以使用各种HTML标记。 2.XSL文档的创建 XSL文档以 .xsl为其文件扩展名,与XML文档一样也是一种文本文件,可用任何一种文本编辑软件进行创建和修改。 3.XSL文档的引用 在XML文档中引用XSL样式表的方法是在序言部分添加如下形式的指令: ?xml-stylesheet type=text/xsl href=URL ? 5.1.4 XSL与CSS的比较 (1)用途不同 (2)处理结果不同 (3)表现能力不同 (4)语法不同 5.2 XSL模板 5.2.1 XSL模板定义指令 定义一个XSL模板的基本语法格式: xsl:template match=pattern !-- 若干行输出内容与输出格式定义代码 --/xsl:template 5.2.2 XSL选取值输出指令 XSL特定的 xsl:value-of 标记指令可用来选取某个指定的节点,并输出该节点元素的值。其基本语法格式如下: xsl:value-of select=element-name/ 5.2.3 XSL模板调用指令 在XSL文档中调用一个指定模板的基本语法是: xsl:apply-templates select=pattern/ 5.2.4 XSL模板应用实例(P130) 5.3 XSL节点选择 5.3.1 使用元素名选择节点 可以在模板中直接指定XML文档的某个元素名来选择相匹配的节点。 例如: xsl:template match=rosterxsl:apply-templates select=roster/xsl:value-of select=name/ 5.3.2 使用匹配符选择节点 1.根节点匹配符 例如: xsl:template match=/ 2.根元素匹配符 例如: xsl:template match=/* xsl:apply-templates//xsl:template 3.当前节点和父节点匹配符 例如: xsl:template match=Student xsl:value-of select=./ xsl:value-of select=..//xsl:template 5.3.3
您可能关注的文档
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目七 使用Word处理长文档.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目三 使用Word制作登记表.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目十 使用Excel制作课程表.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目十二 使用Excel制作综合评定表.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目十六 使用Excel查询销售信息.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目十三 使用Excel制作视力统计表.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目十四 使用Excel制作成绩分析表.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目十一 使用Excel销售统计表.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目四 使用Word制作生日贺卡.ppt
- 新Word 2003、Excel 2003实用教程 项目教学 教学课件 高长铎 项目五 使用Word制作公司简介.ppt
- 新XML基础教程 教学课件 高怡新 第6章 使用DSO显示XML文档.ppt
- 新XML基础教程 教学课件 高怡新 第7章 使用DOM访问XML文档.ppt
- 新XML基础教程 教学课件 高怡新 第8章 XML网络应用实例.ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第1章 XML概述.ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第2章 XML语法.ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第3章 文档类型定义(DTD).ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第4章 XML与CSS.ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第5章 可扩展样式表语言转换.ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第6章 文档对象模型(DOM.ppt
- 新XML基础教程 教学课件 范春梅 王新刚 张卫华 第7章 XML与数据库.ppt
最近下载
- 湖南省自然科学基金学科分类目录及代码.pdf VIP
- 人教版三年级上册道德与法治教学计划.docx VIP
- 检验检测机构资质认定评审准则培训考试卷(附答案).docx VIP
- 事业单位内部控制操作手册.pdf VIP
- DB32T 4611-2023 建设用地地下水污染修复和风险管控技术导则.pdf VIP
- 8.煮面条(课件) 教学课件.ppt VIP
- 《新媒体技术:基础 案例 应用》课件 项目5 使用自媒体工具.pptx VIP
- 2025年济南市中考语文试题卷(含答案解析).docx
- 第2课 第二次鸦片战争 课件(26张PPT).pptx VIP
- 项贤明主编马工程教材《教育学原理》第九章教师与学生.ppt VIP
文档评论(0)