Hallo,
also ich generiere aus einer XML eine XSD Datei. Aus der wird ja dann die Java Klasse generiert. Das ganze mach ich mit JAXB. Der generiert allerdings statische Klassen. Da ich ein Tag mit dem Namen "group" habe und dieses ein Kind hat das auch group heisst und dieses Kind hat nochmal ein Kind das group heisst, kann JAXB daraus keine JAVA Klasse machen da Unterklassen anders heissen müssen wie die Parents. Also behelf ich mir manuell und nenne das eine Kind group1 und das andere Kind group2. So weit so gut. Jetzt wird meine JAVA Klasse generiert.
Jetzt weiß ich allerdings nicht ob das Unmarshalling noch funktioniert. Wenn ich die XML Datei einlese heissen die Tags ja immer noch group . Checkt JAXB das nun dass sie das Tag group in group1 speichern muss und das 2.Tag group in Group2 ?? . Ich weiß ja nicht wie diese Unmarshaler arbeiten. Muss da der Klassenname genau so heißen wie das XML Tag ?
also ich generiere aus einer XML eine XSD Datei. Aus der wird ja dann die Java Klasse generiert. Das ganze mach ich mit JAXB. Der generiert allerdings statische Klassen. Da ich ein Tag mit dem Namen "group" habe und dieses ein Kind hat das auch group heisst und dieses Kind hat nochmal ein Kind das group heisst, kann JAXB daraus keine JAVA Klasse machen da Unterklassen anders heissen müssen wie die Parents. Also behelf ich mir manuell und nenne das eine Kind group1 und das andere Kind group2. So weit so gut. Jetzt wird meine JAVA Klasse generiert.
Jetzt weiß ich allerdings nicht ob das Unmarshalling noch funktioniert. Wenn ich die XML Datei einlese heissen die Tags ja immer noch group . Checkt JAXB das nun dass sie das Tag group in group1 speichern muss und das 2.Tag group in Group2 ?? . Ich weiß ja nicht wie diese Unmarshaler arbeiten. Muss da der Klassenname genau so heißen wie das XML Tag ?