Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется некоторое количество xml файлов, в которых указаны однотипные данные.

Вот пример содержания xml файла (полностью файл приложил к заданию):

- номер квартиры

МишинаОльгаВасильевна

56.4 - площадь помещения

- доля в праве 1/3 (может меняться 1/4, 1/2, 3/4, 3/5 и тп.). Нужно представить в виде: 0,333, т.е. поделить значение 1 на 3 (Numerator/Denominator) , округлить до тысячных и экспортировать в csv уже в виде 0,333 (также делить 1 на 4, 3 на 4, 3 на 5 и тп.). При отсутствии значений Numerator и Denominator (если собственник один, то их не будет), выдать в ячейку цифру 1.

Из этих данных должна получится таблица в файле csv (№квартиры;ФИО;Площадь;Доля в праве) в таком виде:

19;Мишина Ольга Васильевна;56,4;0,333

19;Аскар Равилевич Хабибуллин;56,4;0,333

35;Антонов Юрий Николаевич;62,8;1

41;Винодеев Кирил Никифорович;60,7;0,750

и тд..

Важные уточнения.

1. Количество файлов xml для парсинга может быть от 5 до 500-700;

2. Все данные должны быть записаны в один файл csv с разделителем ; (точка с запятой);

3. В 1 файле xml могут быть одни данные "№квартиры", "площадь" на несколько разных "ФИО", "доля в праве".

Каждое новое ФИО надо записывать в отдельную строку, как в примере и нужно распространить данные "№квартиры", "площадь" на каждое значение "ФИО", "доля в праве" внутри одной квартиры.

4. Площадь помещения в xml указана с точкой, разделяющей десятичные числа (56.4). Необходимо при экспорте заменить точку на запятую и в файл csv записать 56,4.

5. Программа должна иметь веб интерфейс с полями:

- путь к папке с xml (где лежат те файлы, которые надо парсить. Пусть парсит все, что лежит в папке);

- кнопку "создать csv" (старт, ок, go - не важно);

Готовый csv должен появиться в той же папке (если это мешает процессу - в любой другой - не существенно).

Примечание: на рабочей машине стоит эмулятор сервера MAMP для mac os, все операции можно делать локально. В случае нехватки ресурсов указанного приложения, можно расширить либо заменить другим эмулятором по рекомендации исполнителя.

Для теста приложил пачку xml (около 60 файлов) - как раз то с чем приходится работать.

9 лет назад
dinnerbreakfast
Андрей 
36 летРоссия
9 лет в сервисе
Был
5 лет назад
Выбранный исполнитель
tarakan_
Василий 
44 годаУкраина
15 лет в сервисе
Был
11 часов назад
9 лет назад
$60
2 дня
Быстро и профессионально. Только положительное впечатление от работы. Проявил качества хорошего специалиста при работе с PHP, XML.
Отличный заказчик, четкая постановка задачи и моментальная оплата. Сотрудничество принесло удовольствие.
  • Похожие заказы
  • $30

    задание : Исследование и реализация метода ветвей и границ для решения задачи о ранце нужно написать программу для курсовой , а именно текст программы с комментариями , и сам скомпелированный файл , на любом ...

    Базы данных1 исполнитель
    Завершен
    9 лет назад
  • $500

    Здравствуйте. Мы несколько лет разрабатываем и обслуживаем CRM-систему, и сейчас нам нужен хороший коллега. Требования к знаниям такие: — PHP — MySQL — JS, если знаете ExtJS, то вообще красота И еще надо: — Гражданство РФ — Скайп, голосовая связь без проблем. Мы ...

    Базы данных18 заявок
    Закрыт
    9 лет назад
  • $50

    Здравствуйте уважаемые профессионалы, требуется создание небольшой программки, которая делает следующее: 1 Висит в трее и смотрит если ли в базе данных новые записи. 2 Если есть новые записи, программка их извлекает, укладывает в отчет в xml и ...

    Базы данных3 заявки
    Закрыт
    9 лет назад
  • $10

    Нужно несколько переработать стандартный шаблон в Access - веб-приложении или сделать базу заново для управления продажами интернет-магазина. В приложении есть стандартные таблицы например: Заказы, заказчики, сотрудники, товары, поставщики, категории а также надо добавить бухгалтерию, чтобы ...

    Базы данных1 заявка
    Закрыт
    9 лет назад
  • Что мы имеем сейчас: N-ое количество продукции различающуюся по номерам моделей, размерам и некоторым другим характеристикам. При составлении заявки, вначале приходится составлять таблицу, в которой прописываются все модели и их дополнительные части, в зависимости от определенных ...

    Базы данных12 заявок
    Закрыт
    9 лет назад
  • $30

    Требуется составить и отправить post запрос, для получения базы данных с фотографиями и описанием. Есть ссылка на переход, есть пример запроса. Есть все ключи и пароли))

    Базы данных7 заявок
    Закрыт
    9 лет назад
  • Нужен скрипт на php для построения (рисования на веб странице) многопроходного иерархического дерева в соответствии с правилами "Алгоритм построения поуровневого изображения бинарного дерева Рейнгольда-Тилфорда" – http://bench.nsu.ru/?db=vp_graph_drawing&int=VIEW&el=1826&templ=SHOW&b_id=1713 и http://bench.nsu.ru/?db=vp_graph_drawing&int=VIEW&el=1735&templ=SHOW&b_id=1713 Данные должны храниться в базе mysql. Так ...

    Базы данных1 заявка
    Закрыт
    9 лет назад