在html页面中包含xslt样式表

Jus*_*tin 5 html javascript xslt

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

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

Mar*_*nen 2

我认为您需要使用 XMLHttpRequest 从服务器加载样式表,然后您就有了 responseXML,您可以将其与浏览器向 Javascript 公开的 XSLT 转换 API 一起使用(例如,Mozilla 的 importStylesheet 和 IE 的 transNode)。

除非您仅针对 IE,您可以在其中使用XML 数据岛,例如

<xml id="sheet1" src="sheet.xslt></xml>
Run Code Online (Sandbox Code Playgroud)

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