资源描述:
《利用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>再具体设计这些模块,最后将它们整合在一起,这
样,将宏观与微观结合起来,符合人们条理化、规范TD>化要求借助XSL,我们还可以添加新的元素/属性,对 |