Ich denke, ich habe ein ziemlich einzigartiges Problem zu lösen. Nun, ich kann nicht genug Informationen mit Google finden. Also hier geht es,XML Diff und Merge
Ich arbeite an einer Java EE SOA-Anwendung, die XML-Dokumente als XML mit Oracle XML DB speichert. Immer wenn sich das XML ändert, inkrementiere ich die Version und werfe die vorherige Version in eine andere Tabelle.
Die Anforderung ist jetzt, ich sollte die Unterschiede zwischen 2 Versionen als XML speichern, anstatt das gesamte XML-Dokument.
- Gibt es eine Java-Bibliothek, die einen XML-Vergleich durchführen kann? (XMLUnit, ...?)
- Gibt es ein Standard-XML-Schema zum Erfassen von XML-Unterschieden?
- Welche Transformationstechnologie kann ich verwenden, um die "Unterschiede" auf ein XML anzuwenden, um zwischen den Versionen hin und her zu wechseln? (XSLT, Groovy, ....?)
Ich schätze Ihre Zeit.
ein Standardformat anbelangt, so haben Sie [RFC 5261] (https://tools.ietf.org/html/rfc5261) gesehen? - Es scheint, dass es Ihrer Frage um ein bisschen vorausgeht - besser spät als nie. – BrainSlugs83