当前位置: 首页 > 图文教程 > XML家族 > XML > (javascript+asp)XML、XSL转换输出HTML

XML
XPath 11个实例
从xml中获取城市,省份名称
XMLTextReader和XmlDocument读取XML文件的比较
对于任意的XML的遍历
xml文件调用css
灵活调用xsl来解析xml文档(js异步)
XML 增、删、改和查示例
從無到有實現一個xml數據庫登錄驗証
利用XSLT把ADO记录集转换成XML
XML 问题: 超越DOM(轻松使用 DOM 的技巧和诀窍)
使用 XML 文件记录操作日志
XML和XSLT结合使网站设计浑然一体
如何使用XML实现多渠道接入网站的构架
基于关系型数据库引擎的\"XML\"索引技术
XML数据查询技术已经成为现今的研究热点
XML轻松学习手册(3)XML的术语
学习使用XML引擎XQEngine
XML简易教程之一
XML简易教程之二
XML简易教程之三

(javascript+asp)XML、XSL转换输出HTML


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 223 ::
收藏到网摘: n/a

Javascript客户端转换

代码如下:

<html>
<body>
<script language="javascript">
// Load XML
var xml = new ActiveXObject("Microsoft.XMLDOM")
xml.async = false
xml.load("cd_catalog.xml")
// Load the XSL
var xsl = new ActiveXObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load("cd_catalog.xsl")
// Transform
document.write(xml.transformNode(xsl))
</script>
</body>
</html>

Asp服务端转换

代码如下:

<%
'Load the XML
set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async = false
xml.load(Server.MapPath("cd_catalog.xml"))
'Load the XSL
set xsl = Server.CreateObject("Microsoft.XMLDOM")
xsl.async = false
xsl.load(Server.MapPath("cd_catalog.xsl"))
'Transform the file
Response.Write(xml.transformNode(xsl))
%>