我正在写一些我想在 linux 和 Windows 下使用的 xlst 文件。 在此文件中,我使用在 MSXML 和 xsltproc 的不同命名空间中声明的节点集函数(分别为“urn:schemas-microsoft-com:xslt”和“http://exslt.org/common”)。是否有任何平台独立的方式来使用节点集?
最佳答案
是的,有一个很好的通用解决方案。
EXSLT的函数 common:node-set()可以作为内联 Javascript 函数实现,因此可用于任何支持 Javascript 的浏览器(几乎所有主流浏览器无一异常(exception))。
这项技术最早由 Julian Reschke 发现在他发表在 xsl-list 上之后, 由 David Carlisle 公开.关于blog of David Carlisle还有一个指向测试页面的链接,该链接显示如此实现的 common:node-set() 函数是否适用于您选择的浏览器。
总结:
- 先去here并阅读说明。
- 然后尝试测试页面。特别是,验证它是否适用于 IE(即适用于 MSXML)
- 最后,使用代码。
好好享受吧!
关于xml - 如何以独立于平台的方式使用节点集功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/92076/