Я думаю, что у меня есть довольно уникальная проблема для решения. Ну, я не могу найти достаточную информацию с помощью Google. Итак, вот оно,
Я работаю над Java EE SOA-приложением, которое хранит XML-документы в формате XML с использованием Oracle XML DB. Всякий раз, когда изменяется XML, я увеличиваю версию и бросаю предыдущую версию в другую таблицу.
Требование теперь состоит в том, что я должен хранить различия между двумя версиями как XML, а не весь XML-документ.
- Есть ли библиотека Java, которая может выполнять сравнение XML? (XMLUnit,...?)
- Существует ли стандартная XML-схема для хранения различий XML?
- Какую технологию преобразования можно использовать для применения "различий" к XML, чтобы идти туда и обратно между версиями? (XSLT, Groovy,....?)
Я ценю ваше время.