大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XSL简明教程(3)在客户端的实现

XSL简明教程(3)在客户端的实现

时间: 2021-07-31 作者:daque

三. xsl--在存户端的实行1.javascript处置计划在上头的章节中咱们仍旧证明了xsl是怎样将xml变换成html文献。本领即是在xml文书档案的头部介入一个xsl款式表消息,而后让欣赏器实行变换进程。这种本领在大局部情景下都做得很好,然而在不扶助xml的欣赏器中就没辙精确表露了。一个更好的更所有的处置计划是运用javascript来实行xml到html的变换。然而运用javascript必需获得以次功效扶助:a.承诺javascript包办欣赏器举行详细检验和测定;b.按照各别的须要和各别的欣赏器运用各别的款式表。对于xsl来说这是实足可行的。安排xsl的目的之一即是承诺将一种方法变换成另一种方法,扶助各别的欣赏器,扶助各别的用户需要。将来的欣赏器的要害工作即是在存户端实行xsl的变换处事。

2.一个简直的范例底下是咱们上头提到的一个xml文书档案(cd_catalog.xml)例子的局部代码:<?xml version="1.0" encoding="iso8859-1" ?><catalog><cd><title>empire burlesque</title><artist>bob dylan</artist><country>usa</country><company>columbia</company><price>10.90</price><year>1985</year></cd>...底下是完备的xsl文献(cd_catalog.xsl):

<?xml version='1.0'?><xsl:stylesheet xmlns:xsl="http://www.w3.org/tr/wd-xsl"><xsl:template match="/"><html><body><table border="2" bgcolor="yellow"><tr><th>title</th><th>artist</th></tr><xsl:for-each select="catalog/cd"><tr><td><xsl:value-of select="title"/></td><td><xsl:value-of select="artist"/></td></tr></xsl:for-each></table></body></html></xsl:template></xsl:stylesheet>

提防,此刻xml文献还没有介入xsl款式表,还没有被变换成html文献。 底下是用javasript来实行结果变换的html代码:

<html><body><script language="javascript">// load xml var xml = new activexobject("microsoft.xmldom")xml.async = falsexml.load("cd_catalog.xml")

// load the xslvar xsl = new activexobject("microsoft.xmldom")xsl.async = falsexsl.load("cd_catalog.xsl")

// transformdocument.write(xml.transformnode(xsl))</script>

</body></html>

上头代码中运用了javascript,即使你不领会怎样写javascript,您最佳特意进修一下。第一段代码创造一个microsoft parser(xmldom)领会的东西,并将xml文书档案读入外存;第二段代码创造其余一个东西并导出xsl文书档案;结果一条龙代码将xml文书档案用xsl文书档案变换,并将截止输入到html文献中。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.