Ich bezweifle, dass es so etwas gibt, aber ich dachte, ich frage:
Weiß jemand, ob es in Java eine Bibliothek gibt, die eine xsd-Datei liest und die definierten Elemente z. in einem String-Format im Code verwenden?
Z.B. lies folgendes Schema:
Und haben Sie einen String im folgenden Format:
%Vor% Automatische Werkzeuge machen etwas Ähnliches, d. h. analysieren eine WSDL und erzeugen aus dem Typbereich zum Beispiel JAXB-Klassen, die Instanzen der im Schema definierten Elemente sein können.
Gibt es eine Bibliothek, um das zu tun?
UPDATE:
In Eclipse beispielsweise wird beim Erstellen eines XML-Deskriptors für eine Webanwendung eine Baumtabelle mit allen erforderlichen Elementen angezeigt, die die Benutzer gemäß dem Schema ausfüllen müssen. Wie machen Sie das? Ich stelle mir vor, sie parsen die xsds in den Gläsern enthalten
Jede Eingabe ist sehr willkommen.
Danke!
Wenn es sich um eine WSDL-Datei handelt, mit der Sie Java-Klassen generieren möchten, kann Axis WSDL2Java (basierend auf JAXB) verwendet werden, um Klassen basierend auf dem in der WSDL definierten Schema abzurufen.
JAXB bietet auch einen verbindlichen Rahmen, den Sie vielleicht nachschlagen möchten.
Der obige Link sollte nützlich sein.
oXygen verfügt über einen XML-Instanzgenerator , der einen Satz XML-Dokumente generieren kann Beispiele basieren auf einem bestimmten XML-Schema.