2017-03-05 2 views
0

Ich habe eine Anforderung zum Erstellen einer Art "Skelett" XML basierend auf einem XSD-Schema.Verwenden von Java zum Generieren von XML aus einem XSD-Schema

Die in diesen Schemas definierten Dokumente haben keinen Namespace. Sie werden von anderen Entwicklern verfasst, nicht automatisiert.

Es ist kein gemischter Inhalt erlaubt. Elemente können nur Elemente oder nur Text enthalten.

Die Regeln für diese Probe xml sind:

  • Elemente, die nur Text beinhalten sollte nicht in die Stichprobe xml erstellt werden
  • alle anderen optionalen und obligatorischen Elemente
  • in der Probe xml enthalten sein sollten
  • Elemente sollten nur einmal erstellt werden, auch wenn sie mehrfach auftreten können
  • Alle anderen Knoten wie Attribute, Kommentare, Verarbeitungsanweisungen usw. sollten weggelassen werden - das Beispiel XML wäre ein 'Elementbaum'

Gibt es APIs oder Tools in Java, die solche Beispiel-XML generieren können? Ich suche nach Tipps, wo ich anfangen soll.

Dies muss auf eine zuverlässige Weise programmgesteuert erfolgen, da das Beispiel xml von anderen XSLT-Transformationen verwendet wird.

Antwort

-1

xsd xml:

1: Sie können Eclipse verwenden (rechte Maustaste und wählen Sie Generieren)

2: Sun/Oracle Multi-Schema Validator

3: XMLGEN

sehen : How to generate sample XML documents from their DTD or XSD?

für subtile Anforderungen, sollten Sie es selbst programmieren

+0

Nicht sicher, warum das -1 war, der Link deckt ziemlich alle Optionen ab. Ich denke, dass Sie eine bestehende Lösung nehmen und für Ihre Bedürfnisse modifizieren müssen, aber viele der Vorschläge sind ein guter Ausgangspunkt. – Sprotty

Verwandte Themen