大雀软件园

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

XSL简明教程(4)在服务器端的实现

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

四: xsl --- 在效劳器端的实行 1.兼容一切的欣赏器在上头一章咱们引见了不妨经过javascript挪用欣赏器的xml parser(领会软硬件)来变换xml文书档案。然而这个计划仍旧有个题目:即使欣赏器没有xml parser插件如何办?(注:ie5内自带xml parser)为了使咱们的xml数据能被一切的欣赏器精确表露,咱们不得不在效劳器端将xml变换成纯html代码,再输入给欣赏器。这也是运用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文献为html文献的原代码:

<%'load the xmlset xml = server.createobject("microsoft.xmldom")xml.async = falsexml.load(server.mappath("cd_catalog.xml"))

'load the xslset xsl = server.createobject("microsoft.xmldom")xsl.async = falsexsl.load(server.mappath("cd_catalog.xsl"))

response.write(xml.transformnode(xsl))%>

提防:咱们这边的例子沿用的是asp文献,用vbscript编写的。即使您不领会asp大概vbscript,倡导观赏相关书本。(固然,也不妨沿用其余的谈话编写效劳器端步调)

第一段代码创造一个microsoft parser(xmldom)领会的东西,并将xml文书档案读入外存;第二段代码创造其余一个东西并导出xsl文书档案;结果一条龙代码将xml文书档案用xsl文书档案变换,并将截止输入到html文献中。

热门阅览

最新排行

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