Ich verarbeite XML-Anfragen über einen Webdienst. Oft möchten meine Kunden die XSD zusammen mit der Anforderungs-XML, damit sie die XML validieren können, bevor sie die Anforderung senden.
Gibt es ein Open-Source-Tool, das Sie empfehlen können, um die XSD aus der XML-Datei zu generieren?
Ihre Kunden fragen nach einem Schema, das Sie für diesen Zweck geschrieben haben und von dem Sie wissen, dass es korrekt ist, damit sie vor dem Senden einer Anfrage überprüfen können, ob es das ist, was Ihr Dienst unterstützt. Das automatische Generieren eines Schemas aus einigen Beispielanforderungen würde nur eine Beschreibung des Beispiels erzeugen, keine genaue Spezifikation dessen, was Sie unterstützen.
Ich habe die Generatoren in oXygen und Stylus Studio verwendet und beide machen einen vernünftigen Job - aber Sie sollten bereit sein, die Ausgabe danach von Hand zu bearbeiten. Wenn Ihre Beispieldaten beispielsweise die Werte „Montag“, „Donnerstag“ und „Freitag“ für ein bestimmtes Feld enthalten, kann die Software auf keinen Fall erraten, was der vollständige Satz zulässiger Werte ist.
Google xml2xsd
und Sie werden mehrere finden, einschließlich https://www.freeformatter.com/xsd-generator.html . dass man 3 Schemastile unterstützt
OR-Mapper