Hallo liebes Forum!
Ich versuche mittels Java 17 und JAXB ein XML File zu importieren, und habe dazu mittels XSD-File entsprechende Klassen für das Marshalling/Unmarshalling generiert.
Soweit so gut.
Das Problem:
Es soll auch möglich sein XML Files mit einer älteren oder neueren Spezifikation zu im- bzw. exportieren.
Im Falle eines älteren Files würden entsprechend fehlende Attribute einfach null gesetzt. Kein Problem.
Wie aber kann ich, wenn ich ein File importieren, ein paar Dinge ändere, und wieder exportiere, sicherstellen, dass mir unbekannte Attribute oder Elemente des Originalfiles erhalten bleiben?
Ist JAXB dafür überhaupt der beste Weg oder gibt es bereits bessere Lösungen?
Ich versuche mittels Java 17 und JAXB ein XML File zu importieren, und habe dazu mittels XSD-File entsprechende Klassen für das Marshalling/Unmarshalling generiert.
Soweit so gut.
Das Problem:
Es soll auch möglich sein XML Files mit einer älteren oder neueren Spezifikation zu im- bzw. exportieren.
Im Falle eines älteren Files würden entsprechend fehlende Attribute einfach null gesetzt. Kein Problem.
Wie aber kann ich, wenn ich ein File importieren, ein paar Dinge ändere, und wieder exportiere, sicherstellen, dass mir unbekannte Attribute oder Elemente des Originalfiles erhalten bleiben?
Ist JAXB dafür überhaupt der beste Weg oder gibt es bereits bessere Lösungen?