使用复杂的 XSLT 逻辑转换输入 XML 以获得输出 XML

Transform input XML with complex XSLT logic to get output XML

我有一个XML数据。我需要借助 XSLT 将输入 XML 数据转换为输出 XML 数据。我需要从头开始开发 XSLT。列转换包含复杂的逻辑(例如嵌套的 CASE 语句、复杂的计算、复杂的 if-else 逻辑)。有没有我可以用来进行这种转换的开源工具。我是这方面的新手。我听说过一个工具 Oracle JDeveloper。但是无法在 Mac 上安装它。在这方面采取什么明智的步骤?

谢谢!

对于尝试 XSLT 转换,您会喜欢 http://xsltransform.net/ 它同时处理 XSLT 1 和 XSLT 2,让您可以从多个 Java XSLT 引擎中进行选择。

如果您想要调试,并且假设您正在使用 Java(因为您提到了 JDeveloper),您可以尝试 Eclipse。 Eclipse IDE 有 Eclipse Web Tools,吸收了旧的 XSL 工具。这些提供 XSLT 调试。

NetBeans IDE 也有一个 XSLT 调试器插件。

一个非常有用的 XML 编辑器,它提供 XSLT(1 和 2)转换和一个 漂亮的调试器是 Altova XMLSpy