XSD generisch moeglich?
Von: Erik Mautsch (erik.mautsch@fhtw-berlin.de) [Profil]
Datum: 09.10.2008 08:29
Message-ID: <r68re4dln1pfclvmvhntmdecvfhq7nr6hl@4ax.com>
Newsgroup: de.comp.text.xml
Datum: 09.10.2008 08:29
Message-ID: <r68re4dln1pfclvmvhntmdecvfhq7nr6hl@4ax.com>
Newsgroup: de.comp.text.xml
Hallo in die Runde, ich habe folgende Sache gerade im Doing. - Eine DB-View mit sich ändernden Spalten - View auslesen - Aus dem ResultSet dann XML generieren - XML Verpacken als TextMessage und per JMS an den Empfänger Daher generiere ich mein XML nicht über JAXB (und dafür erstellte Javaklassen -> *Type.java), sondern beziehe über ResultSetMetaData alle Metainformationen der View und bin soweit flexibel, wenn datenbankseitig Spalten hinzukommen, oder sich sogar die DB-View ändert. Wie man sowas generisch über JAXB löst, hatte ich bis dato nicht herausfinden können (die Javaklassen sind ja fix erstellt und mit Annotations vergeben ...). Mein selbstgeschriebenes XSD prüft mein generierten XML File und zeigt "grünes Licht" und ist daher vaild. Für den Fall, dass datenbankseitig Erweiterungen eingezogen werden, wird eine erneute Validierung XML -> XSD negativ ausfallen. Mein XML hat eine ganz normale Form: . . . <vendor key="007"> <value>foo</value> . . . </vendor> Wie kann ich mein Schema so gestalten, dass mein XML trotz hinzukommender "value childs" vaild anzeigt. Ist eventuell folgender Tag etwas, was in die Richtung gehen könnte? <xs:sequence Hat jemand bereits schon einmal was Ähnliches umgesetzt? Danke und Gruß Erik[ Auf dieses Posting antworten ]
Antworten
- Martin Honnen (09.10.2008 12:59)
