Разработка XML-структуры и класса для неё [Delphi]
Добрый день. Требуется разработать XML структуру данных для хранения информации о наличии файлов. Файлы разбиты по категориям,
для каждого файла в структуре требуется учесть имя файла, дату последнего обновления, автора, e-mail, описание(может быть много текста), дополнительные включенные файлы(так сказать подфайлы основного файла). Это серверная часть. Для клиентской части - тоже самое, но так же учесть флаг скачан или нет данный файл.
Далее необходимый функционал класса:
Загрузить в TTreeView категории из структуры
Загрузить в TListView структуру описания файлов по категории(в режиме VSReport)
Сравнить 2 структуры, клиентскую и серверную - если даты последнего обновления различаются, пробежаться по этим структурам и вернуть список URL для обновления(URL формируется по принципу http://localhost/+ имя файла+.tar.bz2 )
Выставить флаг установлено по индексу в структуре категории
Обновить в клиентском XML файле информацию о файле, полученной с серверного XML.
Чтобы было ещё понятнее, данный класс и XML структуры станут основой для подобия менеджера пакетов.
Оплата - WMZ, возможен PayPal. Пишите свои предложения цены\сроков.
Выполнение: желательно на freepascal, но без проблем и на Delphi.