gpt4 book ai didi

node.js - 如何将 XSLT 处理器集成到我的 Electron.js 应用程序中?

转载 作者:太空宇宙 更新时间:2023-11-04 00:15:00 25 4
gpt4 key购买 nike

我正在开发一个 Electron 应用程序,它需要通过 XSLT 进行一些幕后 XML 操作。

我做的第一件事就是访问 npm 和 github,但它很快就变得复杂了(我必须承认我是编程新手,这对我来说主要是一种爱好)。几乎每个库都需要编译,并且有多个我什至不理解的选项(静态编译、ecc、ecc),而且当如此多的平台可能具有或不具有所需的依赖项时,我不明白这如何帮助我交付跨平台应用程序例如 libxml2 或 libxslt。

也许我应该使用 Chromium 的 xml 处理器?感觉有点有限,因为它应该只支持 XSLT 1,而且我听说 Chrome 在 XSLT 处理方面存在问题。

我想到的另一种选择是以不同的方式操作 xml,使用某种可以解析 xml 文档的库,例如cheerio(基本上是服务器端 jquery),这需要比 xml 的 dom 操作更复杂的方法使用 xslt 样式表。

我想到的最后一件事是通过将 xml 上传到服务器并在此处处理转换(因此 xslt 过程不是客户端)来处理此问题,然后将 xml 发送回用户,但这将需要不可预测的数量工作量大,并且给用户带来潜在的痛苦体验(如果服务器需要每次处理多个 100mb 的转换,例如 4 小时,该怎么办?)。

最佳答案

您需要在哪些平台上运行?

Saxon-JS 目前可以在浏览器上运行,但可以通过一些调整使其在 Node.js 上运行(我们不推广它的主要原因是缺乏有用的东西,例如 XML 解析和浏览器上不需要的序列化;加上缺乏测试)。

主要限制是 Saxon-JS 只是 XSLT 运行时;它需要在服务器上的 Saxon-EE 产品下编译样式表。

关于node.js - 如何将 XSLT 处理器集成到我的 Electron.js 应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47573379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com