一个 XML 多个 XSL 样式表 (XSLT) 到一个 .FO 到一个 PDF

One XML multiple XSL stylesheets (XSLT) to one .FO to One PDF

我使用 Altova StyleVision 为我们网站应用程序的不同页面创建了不同的样式表。一个 XSLT 用于报价,另一个用于选择计划。

我也是 XML 和 XSLT 的新手,所以花了一些时间来理解。

我的问题:我有一个 JSON 文件,它被转换为 XML,然后根据用户的喜好动态选择不同的工作表,并将它们组合成一个 .FO 文件到 PDF .

我们决定使用 Saxon 和 Apache FOP。

我不清楚您的应用程序架构到底是什么(也许它甚至还没有决定?)这使得这个问题很难回答。最明显的是编写一个 Java servlet,它接受来自用户的请求,并基于 URL and/or 参数,使用 Saxon 的 Java API 然后在 HTTP 响应中发送结果。也许我遗漏了一些使它变得比这更难的复杂性?