我需要在Node.js中使用XSLT转换XML文档。目前似乎找不到一个维护良好且涵盖完整XSLT标准的Node.js库。
有没有人对使用本地Node.js包或其他东西执行转换有任何建议?
我需要在Node.js中使用XSLT转换XML文档。目前似乎找不到一个维护良好且涵盖完整XSLT标准的Node.js库。
有没有人对使用本地Node.js包或其他东西执行转换有任何建议?
Saxon-JS 2现在在Node.js和浏览器中支持XSLT 3.0了!
之前的回答
您唯一的希望是 Saxon-JS (纯JavaScript,符合XSLT标准),但它可能还没有完全准备好在Node.js上运行:
Michael Kay 在此阅读问答,可能会提供超出以上链接所列的更新。
包含完整的XSLT标准
可以被视为“符合浏览器实现”,以便在浏览器和服务器端重用XSLT。本地客户端实现可能是重要的分母,因为速度和CPU负载与基于JS的实现相比差异很大。
https://www.npmjs.com/package/xslt-processor 是一个有前途的跨层兼容的XSLT 1.0实现。