javascript - 在 html 页面中包含 xslt 样式表

标签 javascript html xslt

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

是否可以使用某种 <link...元素,还是我需要自己为 xslt 发出单独的 http 请求?

最佳答案

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

除非您只针对 IE,您可以使用 XML data island例如

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

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

关于javascript - 在 html 页面中包含 xslt 样式表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2237252/

相关文章:

java - 使用 XSLT 如何以引导加载方式从 XML 获取资源链接?

javascript - 为什么箭头函数不能在 Electron 引用的脚本中工作?

javascript - 选择div的内容依次淡入

javascript - 如何彻底删除 Google map 弹出气球?

javascript - 如何根据单击的按钮更改代码

javascript - 打开多个不同的 iframe

xslt - 在 XSLT 中分配 XML 属性值时出错

html - 在 ie9 和 ie10 中转换相同的 xsl 文件会产生不同的 html

javascript - 如何在JavaScript中滑动范围 slider 后更改窗口位置

javascript - 通过组件解析React.js中的JSON对象