lieslschaf
Grünschnabel
Hallo!
Ich hab folgendes Problem. Ich habe ein Schema A, das auf ein anderen Schema B verweist. Eigentlich will ich nur die Elemente des Schema B auslesen. Aber in der XML-Datei, die ich vom Kunden bekomme, ist Schema A komplett enthalten. Ich verwende JAXB V 1.0.6
Jetzt habe ich zwei Fragen:
********************************
Frage 1:
------------
Gibt es mit JAXB die Möglichkeit nur aus Schema B die Java-Klassen generieren zu lassen und beim Unmarshalling nur auf das Elemente des Schemas B zuzugreifen, obwohl die XML-Datei das komplette Schema A enthält?
Momentan bekomme ich nämlich folgenden Fehler:
org.xml.sax.SAXParseException: unexpected root element
Frage 2:
------------
Wenn ich versuche aus Schema A die Java-Klassen generieren zu lassen, dann bekommme ich folgenden Fehler:
A class/interface with the same name ".....TransformsType" is already in use. Use a class customization to resolve this conflict.
[xjc] line 65 of xenc-schema.xsd
Wie funktioniert diese Class Customization? Ich habe im Internet bisher nur komplizierte Beispiele gefunden.
Es wäre echt toll, wenn mir jemand von Euch weiterhelfen könnte!
Ich hab folgendes Problem. Ich habe ein Schema A, das auf ein anderen Schema B verweist. Eigentlich will ich nur die Elemente des Schema B auslesen. Aber in der XML-Datei, die ich vom Kunden bekomme, ist Schema A komplett enthalten. Ich verwende JAXB V 1.0.6
Jetzt habe ich zwei Fragen:
********************************
Frage 1:
------------
Gibt es mit JAXB die Möglichkeit nur aus Schema B die Java-Klassen generieren zu lassen und beim Unmarshalling nur auf das Elemente des Schemas B zuzugreifen, obwohl die XML-Datei das komplette Schema A enthält?
Momentan bekomme ich nämlich folgenden Fehler:
org.xml.sax.SAXParseException: unexpected root element
Frage 2:
------------
Wenn ich versuche aus Schema A die Java-Klassen generieren zu lassen, dann bekommme ich folgenden Fehler:
A class/interface with the same name ".....TransformsType" is already in use. Use a class customization to resolve this conflict.
[xjc] line 65 of xenc-schema.xsd
Wie funktioniert diese Class Customization? Ich habe im Internet bisher nur komplizierte Beispiele gefunden.
Es wäre echt toll, wenn mir jemand von Euch weiterhelfen könnte!