2015-11-28 3 views
0

Я ищу метод для быстрого сравнения xml-файлов с ruby. У меня есть 2 файла (40 МБ), каждый из которых содержит около 100 000 строк. Каждый элемент состоит из 20 атрибутов. Файлы, полученные из разных баз данных. Я хотел бы сравнить их и узнать, какие данные изменились, обновить их в базе данных. Скажите мне, что мне поможет?Быстрое сравнение файлов xml с ruby ​​и сохранение db

С помощью xml я никогда не работал, поэтому в моей голове есть идея для сравнения каждой строки (после разбора и проверки с помощью базы данных). Но я думаю, что это очень медленно.

ответ

0

Если файлы достаточно отформатированы (каждый наряд и т. Д. В новой строке), вы можете использовать команду diff и выполнить синтаксический анализ.

+0

Да, это самый простой способ. Но я думаю, что он ошибается, возможно, есть что-то более интересное. Например, как update_attributes в рельсах. – user3118720

Смежные вопросы