Есть несколько инструментов XML и методов слияния на основе Java, перечисленных здесь:
Open Source XML Diff, написанный на Java
Добавленные ссылки:
это может быть полезно для вас Как конвертировать Docx в HTML