Ich beginne ein neues Projekt, wo ich Drittanbieter-XSD habe. Meine Java-Anwendung muss XML-Nachrichten generieren, die dieser XSD entsprechen, und eingehende XML-Nachrichten lesen, die dieser XSD entsprechen. In der Vergangenheit habe ich hierfür Apache XMLBeans verwendet (http://xmlbeans.apache.org/). Es sieht so aus, als ob XMLBeans zurückgezogen wurde. Was ist ein guter Ersatz für XMLBeans jetzt, dass es zurückgezogen wurde? Ich habe XStream für andere Projekte verwendet, aber ich kann mich nicht erinnern, dass XStream Java-Klassen aus einem XSD generieren kann, daher denke ich, dass es keine gute Wahl für XMLBeans für diesen Anwendungsfall ist. Ich habe Hunderte von Typen in der XSD definiert und würde es wirklich vorziehen, nicht die Hunderte von Java-Klassen erstellen zu müssen, um sie in Java von Hand darzustellen.Was sollte anstelle von XMLBeans jetzt verwendet werden, nachdem es zurückgezogen wurde?
Mit anderen Worten, mit dem hier angegebenen XStream-Beispiel: http://x-stream.github.io/tutorial.html, ich habe einen Personentyp (und 99 andere) in der XSD definiert. Mit XMLBeans kann ich die Java-Klassen generieren, um diese Objekte darzustellen, aber mit XStream müsste ich die Java-Klassen (z. B. Person) manuell oder mit einem anderen Werkzeug erstellen. Welches Werkzeug sollte ich in diesem Fall verwenden?
Jede Hilfe würde sehr geschätzt werden.
Danke, John
Wenn Sie mit 'axis2', sollten Sie die Optionen, die sie vorschlagen, in' ADB' zur Kasse, 'JiBX' und' XMLBeans' (jetzt im Ruhestand) [ hier] (https://axis.apache.org/axis2/java/core/docs/userguide-creatingclients.html#choosingclient). – mystarrocks
Verwenden Sie xsd, um die Klassen zu generieren – MihaiC
Sorry, aber Anforderungen für Bibliothek Empfehlungen sind explizit off-topic. Ich schlage vor, dass Sie Google für "xsd java generieren" ... oder versuchen Sie die "Software-Empfehlungen" Website; siehe unten. –