我有一些JavaScript需要将xslt应用于ajax请求的结果。 xslt在一个单独的文件“transform.xslt”中定义 - 什么是在我的页面中包含xslt的最佳方法?
是否可以使用某种<link...
元素,或者我是否需要为xslt单独发出一个http请求?
答案 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)
。