将 xslt 样式表应用到显示的 xml 文件的书签
我如何编写一个书签,将给定的 XSLT 样式表应用到在例如 firefox 中显示的 XML 文件? XML 文档已加载到浏览器中并在没有样式表的情况下显示,并且 XSLT 在固定 URL 下可用,该 URL 应在小书签中进行编码。
How would I write a bookmarklet that applies a given XSLT stylesheet to XML file that is displayed in, e.g., firefox? The XML Document is already loaded in the browser and displayed without a stylesheet, and the XSLT is available under a fixed URL which should be encoded in the bookmarklet.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
下面是一个示例:
用于将 XSLT 样式表应用到 XML 文档的书签 - 只需在 atob("") 中插入 base64 编码的 xsl - 在 firefox 上测试
参考: https://gist.github.com/gosub/c7576b0c99ffdd7e993c
Here is an example:
A bookmarklet for applying an XSLT stylesheet to an XML document - just insert the base64 encoded xsl in atob("") - tested on firefox
ref: https://gist.github.com/gosub/c7576b0c99ffdd7e993c
您可以在“javascript()”括号内的书签中添加对 xml 应用 xslt 的脚本。
这是参考:http://www.w3schools.com/xsl/tryit。 asp?filename=cdcatalog
首先,托管 xslt 和 xml,以避免 javascript 访问文件的问题。
脚本中需要进行一些修改:
在上面的参考中,更新以下内容:
至
谢谢
You can add the script to apply xslt on xml in the bookmark within parenthesis of 'javascript()'.
Here is the reference: http://www.w3schools.com/xsl/tryit.asp?filename=cdcatalog
Firstly, host the xslt and xml so as to avoid any access issues of files from javascript.
There are some modifications which are needed in the script:
In the reference above, update the following:
to
Save the output in a file as per the output set in your
xslt(xml/html/text)
or simply display it in alert for copying and using.Thanks