Ich glaube, ich habe ein ziemlich einzigartiges Problem zu lösen. Nun, ich kann nicht genug Informationen über Google finden. Also hier geht es,
Ich arbeite an einer Java EE SOA-Anwendung, die XML-Dokumente als XML mit Oracle XML DB speichert. Jedes Mal, wenn sich das XML ändert, erhöhe ich die Version und lege die vorherige Version in einer anderen Tabelle ab.
Die Anforderung ist nun, dass ich die Unterschiede zwischen 2 Versionen als XML speichern soll, anstatt das ganze XML-Dokument.
- Gibt es eine Java-Bibliothek, die XML-Vergleiche durchführen kann? (XMLUnit, ... ?)
- Gibt es ein Standard-XML-Schema für die Erfassung von XML-Unterschieden?
- Welche Transformationstechnologie kann ich verwenden, um die "Unterschiede" auf ein XML anzuwenden, um zwischen den Versionen hin und her zu gehen? (XSLT, Groovy, .... ?)
Ich danke Ihnen für Ihre Zeit.