利用XSL转换XML到HTML的几种方法

利用XSL转换XML到HTML的几种方法

ID:40812518

大小:114.38 KB

页数:3页

时间:2019-08-08

利用XSL转换XML到HTML的几种方法_第1页
利用XSL转换XML到HTML的几种方法_第2页
利用XSL转换XML到HTML的几种方法_第3页
资源描述:

《利用XSL转换XML到HTML的几种方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第15卷第2期安徽冶金科技职业学院学报Vol.15.No.22005年4月JournalofAnHuiVocationalCollegeofMetallurgyandTechnologyApr.2005利用XSL转换XML到HTML的几种方法鱼明(石河子大学商学院新疆石河子831300)摘要:利用XSL将XML转换为HTML格式可以采用stylesheet、JavaScript、Servlet等多种方法,其使用简便、灵活,且可以传递参数。关键词:XSL;XML;转换;参数传递中图分类号:TP311112文献标识码

2、:B文章编号:1672-9994(2005)02-0050-03XML(eXtensibleMarkupLanguage,可扩展标记终显示结果。在实际操作中,文档变换过程允许加语言)是由W3C于1998年2月发布的一种标准,一些格式化过程中所需要的标记,所以经常在格式是SGML的一个简化子集,它将SGML的丰富功能化文档之前对文档做变换。与HTML的易用性结合到Web的应用中,以一种XSL利用模式匹配的方法,即用模式化查询语开放的自我描述方式定义了数据结构,在描述数据言,来选择XML文档中需要处理的元素/属性,再

3、内容的同时能突出对结构的描述,从而体现出数据针对这些特定的对象制定相应的转换规则。所谓之间的关系。XML的最大优点在于它的数据存储模式化查询语言,就是通过相关的模式匹配规则表格式不受显示格式的制约,它允许各个组织、个人达式从XML里提取数据的特定语句,模式语言大建立适合自己需要的标记集合,并且这些标记可以致可分为三种:迅速地投入使用。XML还利于不同系统之间的信(1)选择模式:息交流,完全可以充当网际语言,并逐渐成为数据,和<和文档交换的标准机制。由于XM

4、L是通过对内容xsl:apply-templates>做标记来描述其意义,从而使显示格式与内容相分选择模式语句将数据从XML中提取出来,是离。目前,针对XML样式表开发的标准被称为可一种简单获得数据的方法,这几个标记都有一个扩展样式表语言(ExtensibleStylesheetLanguage),即select属性,选取XML中特定的结点名的数据。XSL。XSL定义了XML的语法规范,该语法规范被(2)测试模式:用来把XML文件转换成HTML、XML或其他格式

5、:when>的文档。当XML数据不需要全部输出,而只需要其中1XSL转换技术的满足某条件的部分数据时,那么条件判断与多条件判断可XML文档是一种层次型的表示方式,主要内以迎合这种需要。容可以用一棵树来表示。XSL文档的转换过程就(3)匹配模式是把这棵树转换为需要的格式。转换过程需要经过两步:在XML的格式输出比较复杂时,如果将XSL首先,把原XML文档树(称为源树/source按照要求依次写下来,一是设计困难,可扩展性差,t

6、ree0),经XSLT(XSLTransform)转换为目的树。然不利于人员之间的分工协作;另外,可修改性很差,后,再通过XSLF(XSLFormatter)把目的树转换为最不利于维护。XSL模板将XSL的设计细化成一个收稿日期:2005-04-12个模板(块),最后再将这些模板(块)组合成一个完作者简介:鱼明(1977-),女,新疆石河子大学商学院,教师。整的XSL。这种方法可以从整体上考虑整个XSL总第28期鱼明:利用XSL转换XML到HTML的几种方法#51#的设计,然后将一些表现形式细化成不同的模块,><

7、/TD>再具体设计这些模块,最后将它们整合在一起,这化要求借助XSL,我们还可以添加新的元素/属性,对所有元素/属性进行重新排序、循环处理、条件判断等程序化的控制,使其适应各种复杂的需求。如对于如下的XML文档booking.xml:booking.xml文档一个XSL

8、样式表集合了一系列设计规则,用于从XML文件中抽取信息,并将其转换成HTML等其他格式。这种转换采用了公开的方式,使其能够更加方便地被程序员描述。而且XSL还将提供C001多种脚本语言的通道,如可以利用Ja

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。