Es gibt eine Reihe von XSD-Dateien, mit den folgenden Typen beschrieben:Welches Java-XML-Framework kann Codegenerierung mit Einschränkungen/Erweiterungen in Schemas verarbeiten?
A ist ein komplexer Typ mit verschiedenen Elementen. B schränkt A ein und behält nur einige seiner Elemente bei C erweitert B und fügt einige Elemente hinzu.
So bedeutet dies, dass eine Java-Klasse mit einem Werkzeug erzeugt Typ C aus dem XML-Schema verwendet wird, wird erwartet, dass nur die Mitglieder von A umfasst, die durch B gehalten werden, und die neuen hinzugefügt von C
Um die Dinge noch schwieriger zu machen, ändert B tatsächlich das Attribut minOccurs einiger Elemente.
Gibt es irgendwelche Frameworks, die damit umgehen können? Ich habe EMF ausprobiert und Einschränkungen spiegeln sich nicht einmal im Code wider.
Danke Martin, tatsächlich scheint es das vollständige Schema zu unterstützen. – mahonya