在html页面中包含xslt样式表

时间:2010-02-10 13:55:56

标签: javascript html xslt

我有一些JavaScript需要将xslt应用于ajax请求的结果。 xslt在一个单独的文件“transform.xslt”中定义 - 什么是在我的页面中包含xslt的最佳方法?

是否可以使用某种<link...元素,或者我是否需要为xslt单独发出一个http请求?

1 个答案:

答案 0 :(得分:2)

我认为你需要使用XMLHttpRequest从服务器加载样式表,然后你有了responseXML,你可以将它与浏览器公开给Javascript的XSLT转换API一起使用(例如带有Mozilla的importStylesheet和带IE的transformNode)。 / p>

除非您仅将IE定位到可以使用XML data island的地方,例如

<xml id="sheet1" src="sheet.xslt></xml>

在HTML文档的head部分。然后您的脚本可以使用例如someResponseXML.transformNode(sheet1.XMLDocument)