Я ищу аналогичный алгоритм различия XML в Xquery, который похож на то, что делает xdiff.jar в Java. При передаче 2 XML-документов, которые следуют одной и той же схеме, я ожидаю, что Xquery укажет, какие узлы/элементы были добавлены, а какие узлы/элементы удалены или изменены. Любые изменения в последовательности следует игнорировать. Я бы сказал, что это скорее логическая разница, которую я ожидаю между двумя XML-документами.
Например. Предположим, что XML A является начальной версией XML, а XML B является обновленной версией XML A, я должен быть в состоянии подготовить отчет, в котором я должен быть в состоянии узнать, каковы все новые теги XML, которые были добавлены , какие теги XML были изменены и какие теги XML были удалены.