NodeJs XSLT 转换

use*_*741 7 xml xslt saxon node.js saxon-js

我需要在 nodejs 中使用 XSLT 转换 XML 文档。我似乎无法找到一个当前维护并包含 XSLT 完整标准的 nodejs 库。

有没有人对包或原生 nodejs 中的东西有任何建议来执行转换?

kjh*_*hes 6

2020 更新

Saxon-JS 2现在在 Node.js 和浏览器中支持 XSLT 3.0


以前的回答

您唯一的(纯 JavaScript,符合 XSLT 标准)希望是Saxon-JS,但它可能还没有完全准备好在 Node.js 上运行:

Michael Kay 在这里阅读 Q/A,可能会提供上述链接中列出的内容之外的更新。

  • Saxonica 的答复是我们正在努力解决这个问题。目前通过了大约 99% 的测试。但我们仍然希望在发布之前添加一些功能(例如,一致的 HTML 序列化)以及一些我们希望解决的性能问题。谢谢你的耐心。 (2认同)
  • 适用于 Node.js 的 Saxon-JS 2 今天(2020 年 6 月 12 日)发布 - npm 上的包“saxon-js”。 (2认同)