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

Есть образец XML файла, по нему надо проверить другой XML файл.

Пройти рекурсивно по обоим файлам и собрать массив в котором будут указаны следующие поля:

1. которые есть в файле 1 но нет в файле 2.

2. Которые есть в файле 2, но нет в файле 1. (лишние поля).

3. Которые есть в обоих файлах, но формат данных не совпадает.

Результатом должен быть массив со структурой похожей на файл образец XML. Значением каждого поля будет тип ошибки (нет поля, лишнее поле, ошибка формата).

Это первая часть работы.

Дальше будут еще задачи с отдельной оплатой в продолжении этой.

Выдать два представления массива с ошибками: плоский, вложенный. Конфликты имен ключей решать префиксами предков.

Возможность задавать правила проверки формата отдельным классом: фильтром.

Более подробный вывод ошибок: тип ошибки, место ошибки, значение.

Получение XML файла из POST запроса.

10 лет назад
pivolan
39 летРоссия
14 лет в сервисе
Был
2 месяца назад
Выбранный исполнитель
Danand
Андрей 
33 годаРоссия
14 лет в сервисе
Был
10 лет назад
10 лет назад
$70
2 дня
Отличный исполнитель. Сделал все как договаривались. Учел все подробности задания и реализовал их. Выполнил сначала задачу так, чтобы мой тест прошел. Однако мой тест не учитывал одной особенности реализации. Формально задача на этом могла считаться выполненной, несмотря на это Андрей не стал пользоваться такой возможность, а сделал все как мне нужно. Весь диалог проходил без споров, легко и не принужденно. Отмечу так же хорошее качество кода, код хорошо читается, переменные имеют понятные названия, соблюдены отступы, правила именования, даже порядок функций в классе (сначала public потом private). Такое внимание к деталям выдает профессионала в своем деле. Задача реализована минимальным количеством кода, грамотно и красиво. Использованы Классы, вместо глобальной функции, снова + в карму. Так же были исправлены ошибки в моем тесте, и на все измененные строки добавлен комментарий, что облегчило проверку изменений. Первый вариант реализации был готов очень быстро, ночью заказ, днем результат. Исправления были внесены в тот же день. Итого: срок исполнения получился 1день. Советую к сотрудничеству.
Мне очень сильно понравился подход Николая к данному проекту: задача была дана в необходимых подробностях и требованиями к коду, которые мне, как исполнителю, было приятно соблюсти. Проверка результата, оплата – всё идеально.
  • Похожие заказы
  • Требуется программист хорошо владеющий Wordpress для верстки и посадки сайта на данный движок. Что имеется: - есть PSD (нужно будет сверстать) - есть ТЗ - без предоплаты (уже кинули) - бюджет 4000р. Сроки - нужно срочно!!! *в откликах пожалуйста пишите обязательно Ваш ...

    Закрыт
    10 лет назад
  • 1. Написать парсер для экспорта рубрикатора из Excel в базу сайта 2. Доработать поиск по всем разделам рубрикатора. 3. Внедрить систему оплаты (эквайринг) в личном кабинете пользователя. Раскрытие кода и всех доступов только после реальных контактов, скана паспорта ...

    Закрыт
    10 лет назад
  • Нужно находить нерабочие ссылки для скачивания и менять их на рабочие. Для этого нужно: - работа с движками phpBB, vBuliten и DLE ( поиск нерабочих ссылок и их замена (редактирования новостей), авторизация )) - сайт источник рабочих ...

    Закрыт
    10 лет назад
  • сайт на Joomla + Joomshopping. Одним из разработчиков была допущена ошибка, в данный момент яндекс продолжает добавлять в поисковую базу свежие ошибки с кодом 500. Пример: http://www.procoolers.ru/component/content/9-uncategorised/85-forma-zakaza.html?Itemid=558&zakaz=%D0%9A%D1%83%D0%BB%D0%B5%D1%80%20AEL%20123%20LD-C%20Red Они хоть и закрыты от индексирования, но раздражают. ...

    Завершен
    10 лет назад
  • Нужен специалист из Москвы знающий joomla и VM 1. При обновлении vm 2 0 18 до последний пропадает логотип сайта 2. При оформлении заказа выдает ошибку в статусе заказа переодически 3. не работает кнопка купить

    Закрыт
    10 лет назад
  • olga - style (точка) by движок джумла 1 - провести сео опитизацию сайта 2 - заделать дыры, сайт ломали 3 - изменить главную сделать меню справа и эффект смены картинок. 4 - в разделе колеккций, там где список ...

    Закрыт
    10 лет назад
  • Задача: Создать калькулятор. Есть такие поля: Длина,м - значение задается пользователем. Ширина,м - значение задается пользователем. Тип профиля, мм - выпадающий список из трех значений Прирезка,% - значение задается пользователем. Площадь покрытия, м2- расчитывается по формуле: (Длина, м) * (Ширина, м) Шаг ...

    Завершен
    10 лет назад