Creo que tengo un problema único que resolver. Bueno, no puedo encontrar suficiente información usando Google. Así que aquí va,XML Diff and Merge
Trabajo en una aplicación Java EE SOA que almacena documentos XML como XML utilizando Oracle XML DB. Cada vez que el XML cambia, incremente la versión y lance la versión anterior en una tabla diferente.
El requisito ahora es, debo almacenar las diferencias entre 2 versiones como XML, en lugar de todo el documento XML.
- ¿Hay alguna biblioteca Java que pueda hacer una comparación XML? (XMLUnit, ...?)
- ¿Existe un esquema XML estándar para capturar las diferencias de XML?
- ¿Qué tecnología de transformación puedo usar para aplicar las "diferencias" a un XML para ir y venir entre versiones? (XSLT, Groovy, ....?)
Aprecio tu tiempo.
En cuanto a un formato estándar, se han visto [RFC 5261] (https://tools.ietf.org/html/rfc5261)? - Parece que es anterior a tu pregunta un poco - mejor tarde que nunca. – BrainSlugs83