Слияние файлов XML - PullRequest
       18

Слияние файлов XML

0 голосов
/ 15 августа 2010

Как объединить несколько файлов XML без избыточных данных?У меня есть проект, использующий OpenStreetMap, и дампы данных в формате XML.Но поскольку я планирую разделить мою целевую область на карте, то некоторые узлы (точки на карте) будут повторяться в файлах XML.Я хочу объединить все эти файлы XML и предотвратить избыточные данные в получающемся объединенном файле.Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 27 августа 2010

Вы хотите объединить эти XML-файлы программно, или вы хотите объединить их в автономном режиме с помощью какого-либо инструмента слияния? Если это последнее, Project: Merge может вам помочь. Он может объединять два отдельных XML-файла одновременно и запускаться из командной строки, поэтому вы можете объединить все файлы, которые хотите объединить, и затем просто разрешать конфликты по мере их появления. (Проект: слияние будет выполняться без вывода команд из командной строки, если нет конфликтов.)

0 голосов
/ 15 августа 2010

Я бы прочитал каждый файл XML (будь то 2, 3, ..., N файлов) на карту. Каждый раз, когда я читаю новую запись, я проверяю, находится ли она на карте, если она есть, делаю определенное определение, какую именно запись вы хотите (или объединить, возможно, объединить).

Затем, когда вы закончите анализ каждого XML-файла, выведите карту в «объединенный» xml-файл.

Эти парсеры XML могут помочь.

http://www.grinninglizard.com/tinyxml/ http://www.xmlsoft.org/

...