JAXB - Probleme mit Schema

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!
 
Zurück