nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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