2017-04-05 2 views
0

Ich habe verschiedene Stylesheets mit Altova StyleVision für verschiedene Seiten für unsere Website-Anwendung erstellt. Ein XSLT wäre für Zitate und ein anderer für Pläne ausgewählt.Ein XML mehrere XSL Stylesheets (XSLT) zu einem. FO zu One PDF

Ich bin auch neu in XML und XSLT und es dauerte einige Zeit zu verstehen.

Meine Frage: Ich habe eine JSON-Datei, die in XML konvertiert wird, um dann je nach den Vorlieben des Benutzers dynamisch verschiedene Blätter auszuwählen und sie zu kombinieren, um eine .FO-Datei zu PDF zu erzeugen.

Wir entschieden uns, Saxon und Apache FOP zu verwenden.

Antwort

0

Es ist mir nicht genau klar, was Ihre Anwendungsarchitektur ist (vielleicht ist es noch nicht einmal entschieden?), Die diese Frage ziemlich schwer zu beantworten macht. Am offensichtlichsten wäre es, ein Java-Servlet zu schreiben, das eine Anfrage von dem Benutzer akzeptiert und basierend auf der URL und/oder den Parametern eine Transformation unter Verwendung der Java-API von Saxon aufruft und dann das Ergebnis in der HTTP-Antwort sendet. Vielleicht fehlt mir etwas Komplexität, die es schwieriger macht?

+0

Vielen Dank für die Beantwortung meiner Frage. Entschuldigung für die Verspätung, dir zu danken. Wir haben eine Lösung gefunden, um Saxon zu FOP zu verwenden. Wir haben getan, was Sie angegeben haben, um ein System zu haben, das die Anfrage vom Benutzer basierend auf Parametern erhält, die in ein JSON gestellt werden. –