Vertretung der byte-array als ein XSD-schema

Was ist der beste Weg, um repräsentieren ein byte-array als ein XSD-schema? Ich habe ein byte-Eingabe, die ich brauche, um zu analysieren und zu füttern, um Java-Objekte erzeugt, die von JAXB aus einem XSD-schema für die zukünftige Validierung. Jedes Stück von Informationen in meinem Eingang ist definiert durch offset und die Länge. Ich möchte anfügen, diese Informationen, um meine Elemente so konnte ich dann Lesen es aus den generierten Klassen und verwenden für die Analyse. Der einzige Weg, Sie zu befestigen, solche zusätzlichen Informationen zu einem Element, die ich denken kann, vertritt jedes Element als ein Komplexer Typ und dann hinzufügen von Attributen zu den komplexen Element und Beschränkungen – das einfache Element aufgewickelt ist, dieses komplexe Element. Das problem mit diesem Ansatz (neben dem Schema der Suche unordentlich) ist, dass die JAXB wird erstellen Sie separate Klasse für jedes Element (Komplexer Typ). Und ich habe eine Menge von Feldern, die in meinem Eingang. 🙂 Das zweite Problem ist, dass ich in der Tat Anhängen, Attribute und Einschränkungen (die ich brauche für die Validierung) zu verschiedenen Elementen (gewickelt einfaches element, und der Komplex wrapper). So muss ich einen Weg finden, um herauszufinden, dass Sie in der Tat repräsentieren die gleiche information. Ich hoffe, all dies sinnvoll. 🙂 Im Grunde ist meine Frage: können Sie sich eine elegantere Art und Weise zu befestigen, position und Länge Informationen, um ein XSD-element, stellt den entsprechenden Gegenstand von einem byte-array? Danke!

InformationsquelleAutor Atman | 2011-05-06

Schreibe einen Kommentar