XSLT知识扩展:
XSLT在客户端
XSLT在客户端
<html>
<body>
<script type="text/javascript">
// Load XML
varxml = newActiveXObject("Microsoft.XMLDOM")
xml.async= falsexml.load(“notexml")
// Load XSL varxsl= newActiveXObject("Microsoft.XMLDOM")
xsl.async= falsexsl.load(“note.xsl")
// Transform document.write(xml.transformNode(xsl))
</script>
</body>
</html>
这一段代码创建了微软的XML解析器的一个实例,然后把XML文件载入了内存。第二段代码创建了解析器的另一个实例,然后把这个XSL文件载入了内存。最后一行代码使用XSL文档转换了XML文档,并在浏览器中把结果作为XHTML显示出来。任务完成!
XSLT在服务端
<%
'Load XML set xml = Server.CreateObject("Microsoft.XMLDOM")
xml.async= false xml.load(Server.MapPath(“note.xml"))
'Load XSL set xsl= Server.CreateObject("Microsoft.XMLDOM")
xsl.async= false xsl.load(Server.MapPath(“note.xsl"))
'Transform file Response.Write(xml.transformNode(xsl))
%>
ASP实现