[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сравнение xml файлов по связкам слов
Nameless
Здравствуйте! Подскажите как реализовать такую задачу: на вход поступает два xml-файла примерно следующей структуры:

<data count="41" nodes="12-22-(4),3-22-(2),4-22-(2),6-22-(2),7-1-(2),7-2-(2),8-1-(2),8-2-(2),8-7-(2),9-22-(2),10-22-(2),11-12-(2),11-22-(2),12-3-(2),12-4-(2),12-5-(2),12-6-(2),12-9-(2),12-10-(2),12-13-(2),12-14-(2),12-15-(2),12-16-(2),12-17-(2),12-18-(2),12-19-(2),12-20-(2),12-21-(2),1-2-(2),12-23-(2),13-22-(2),14-22-(2),15-22-(2),16-22-(2),17-22-(2),18-22-(2),19-22-(2 ),20-22-(2),21-22-(2),22-5-(2),22-23-(2)," mode="vis">
<node
id="1" title="предметный" />
<node
id="2" title="область" />
<node
id="3" title="система" />
<node
id="4" title="научный" />
<node
id="5" title="обеспечение" />
<node
id="6" title="среда" />
<node
id="7" title="слово" />
<node
id="8" title="тезаурус" />
<node
id="9" title="технический" />
<node
id="10" title="управление" />
<node
id="11" title="корпоративный" />
<node
id="12" title="информационный" />
<node
id="13" title="иерархически" />
<node
id="14" title="организованный" />
<node
id="15" title="распределить" />
<node
id="16" title="охватывать" />
<node
id="17" title="факультет" />
<node
id="18" title="кафедра" />
<node
id="19" title="ректорат" />
<node
id="20" title="отдел" />
<node
id="21" title="технопарк" />
<node
id="22" title="подразделение" />
<node
id="23" title="обслуживание" />
</data>

В первой строке (data count="" nodes="") указаны связки слов по id (в скобках кол-во повторений этих связок).
Как представляется все на данный момент: обработчик считывает файлы, затем по id перезаписывает готовые связки (получаем словосочетания), заносит их в массив и уже ищет различия. Также необходимо объединит эти файлы, с присваиванием новых id (но у совпадающих в обоих файлах связок суммируется кол-во повторений). Но не могу понять как представить это в виде кода, так как с xml в php еще работать не приходилось.
Подскажите, пожалуйста, как это лучше всего оформить.[/code]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.