ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:22.75KB ,
资源ID:15123920      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/15123920.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XSL简明教程Word格式文档下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XSL简明教程Word格式文档下载.docx

1、如果你不理解这个意思,可以这样想:XSL是一种可以将XML转化成HTML的语言,一种可以过滤和选择XML数据的语言,一种能够格式化XML数据的语言。(比如用红色显示负数。)3XSL - 它能做什么?XSL可以被用来定义XML文档如何显示,可以将XML文档转换成能被浏览器识别的HTML文件,通常的,XSL是通过将每一个XML元素翻译为HTML元素,来实现这种转换的。 XSL能够向输出文件里添加新的元素,或则移动元素。XSL也能够重新排列或者索引数据,它可以检测并决定哪些元素被显示,显示多少。4XSL在IE5中的显示注意:IE5.0中,并不能完全兼容W3C组织发布的最新XSL标准。因为IE5.0是

2、在XSL标准最终确定以前发布的。微软已经承诺在IE5.5中修正。二、XSL的转换1 将XML转换成HTMLXSL是如何将XML文档转换成HTML文件的呢?我们来看一个例子,下面是XML文档的一部分:Persons 吴冠晖NickwghMobile130XXXXXXXXTelXXXXXXXXEmailwghvideoQQ710061CompanyXXX/Person/Persons然后我们将下面的XSL文件作为HTML的模板将XML数据转换为HTML文件:xsl:stylesheet xmlns:xsl=http:/www.w3.org/TR/WD-xsltemplate match=/html

3、bodytable align=center width=780 cellspacing=1 cellpadding=2 border=0 bgcolor=#666600tr class=title#E5E5E5td姓名英文名手机电话EmailQQ所在公司for-each select=/Persons/PersonTR BGCOLOR=#FFFFFFTD STYLE=color:#990000value-of select=Name/TDTDNickMobileTelEmailQQCompany/TR/xsl:for-each/table/body/htmltemplatestyleshee

4、t在上面的代码中, xsl:for-each元素的作用是定位XML文档中的哪些元素需要按以下模板显示。select属性用来定义源文件中的元素名。指定属性的这种语法又称为XML Pattern(模式),类似文件子目录的表示形式。value-of元素用来在当前层次中插入子元素的内容模板。 因为XSL样式表自身也是一个XML文档,因此,XSL文件的开头以一个XML声明开始。 xsl:stylesheet元素用来声明这是一个样式表文件。template match=语句表示XML的源文档在当前目录下。 如果为XML文档加上XSL样式表,看下面代码第2行,你的浏览器就可以精确的将XML 文档转换为HTM

5、L文件。xml-stylesheet type=text/xsl href=tongxun.xsl三、XSL-在客户端的实现1 JavaScript解决方案在上面的章节中我们已经解释了XSL是如何将XML转换成HTML文件。方法就是在XML文档的头部加入一个XSL样式表信息,然后让浏览器执行转换过程。 这种方法在大部分情况下都做得很好,但是在不支持XML的浏览器中就无法正确显示了。 一个更好的更全面的解决方案是使用Javascript来实现XML到HTML的转换。但是使用JavaScript必须得到以下功能支持: a.允许Javascript代替浏览器进行细节检测; b.根据不同的需要和不同的

6、浏览器使用不同的样式表。 对于XSL来说这是完全可行的。设计XSL的目标之一就是允许将一种格式转换成另一种格式,支持不同的浏览器,支持不同的用户需求。未来的浏览器的重要任务就是在客户端执行XSL的转换工作。2 一个具体的实例下面是我们上面提到的一个XML文档(tongxun.xml)例子的部分代码:下面是完整的XSL文件(tongxun.xsl):注意,现在XML文件还没有加入XSL样式表,还没有被转换成HTML文件。下面是用JavaSript来实现最后转换的HTML代码:script language=javascript/ Load XML var xml = new ActiveXObj

7、ect(Microsoft.XMLDOMxml.async = falsexml.load(tongxun.xml/ Load the XSLvar xsl = new ActiveXObject(xsl.async = falsexsl.load(/ Transformdocument.write(xml.transformNode(xsl)/script第一段代码建立一个Microsoft Parser(XMLDOM)解析的对象,并将XML文档读入内存;第二段代码建立另外一个对象并导入XSL文档;最后一行代码将XML文档用XSL文档转换,并将结果输出到HTML文件中。四、XSL的元素语法1xsl:template和xsl:apply-templates 模板(template)是XSL中最重要的概念之一。XSL文件就是由一个一个的模板组成,任何一个XSL文件至少包含一个模板。模板的概念就象是搭积木;你如果是程序员,也可以将模板看作一个方法,一个类,或者一个模块。它们可以被拼装组合,也可以单独成块,不同的模板控制不同的输出格式。 模板(template)由两部分组成:匹配模式(match pattern)和执行。简单的讲模式定义XML源文档中哪一个节点将被模板处理,执行则定义输出的是什么

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1