Это команда xmldiff, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xmldiff - Коррекция дерева 2 между XML-документами
СИНТАКСИС
xmldiff [ кредита ] исходный файл модифицированный_файл
xmldiff [ кредита ] -r original_directoty Modified_directory
ОПИСАНИЕ
xmldiff это утилита для извлечения различий между двумя файлами xml. Возвращает набор
примитивов, применяемых к исходному дереву, чтобы получить целевое дерево.
Реализация основана на Изменить обнаружение in иерархически структурированный Информация,
С. Чават, А. Раджараман, Х. Гарсия-Молина и Дж. Видом, Стэнфордский университет, 1996 г.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-х, --помощь
отобразите это справочное сообщение и выйдите.
-V, --версия
отобразить номер версии и выйти
-Х, --html
входные файлы - это HTML вместо XML
-r, --рекурсивный
при сравнении каталогов рекурсивно сравнивать любые
найдены подкаталоги.
-х, --xобновить
отображать вывод в соответствии со спецификацией Xupdate xml
(См. http://www.xmldb.org/xupdate/xupdate-wd.html# N19b1de).
-e , --encoding =
укажите кодировку для вывода. По умолчанию - UTF-8.
-n, --not-normalize-пробелы
не нормализируйте пробелы и новые строки в узлах текста и комментариев.
-c, --exclude-комментарии
не обрабатывать узлы комментариев
-g, --ext-ges
включать все внешние общие (текстовые) сущности.
-p, --ext-pes
включать все сущности внешних параметров, включая внешнее DTD
подмножество.
--profile =
отображать профиль выполнения (с этой опцией работать медленнее),
профиль сохранен в файл (бинарная форма).
ВЫХОД статус
0 означает, что никакой разницы не обнаружено.
Положительное число означает, что были обнаружены некоторые различия.
Отрицательное число означает, что произошла ошибка.
KNOWN ПРОБЛЕМЫ
xmldiff использует алгоритм с (слишком) высокой алгоритмической сложностью, что делает его
не подходит для обработки больших XML-документов. Если в вашем документе более 100 узлов,
вам, вероятно, следует поискать альтернативное решение.
Logilab приветствует любые предложения по этому вопросу. Сообщите нам, знаете ли вы о
более простой алгоритм решения этой проблемы.
ТРЕБУЕТ
питон, pyxml
Используйте xmldiff онлайн с помощью сервисов onworks.net