Подключите нашего Telegram-бота для уведомлений о новых проектах

Заказ закрыт
Формирование XML-файла в соответствии с задачей

Разместить заказ
5 фрилансеров уже откликнулись на этот заказ
Цены от 1200 ₽ до 3600 ₽.
Сроки от 1 до 1 дней.
Данные обновляются раз в 10 минут.
r
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 10 месяцев
Бюджет: 1200 руб
14.79 $ — 13.01 €
Здравствуйте.

ЗАДАЧА 1:
- Формирование XML-файла, который пройдет валидацию Яндекса.
Забегая вперед...: Валидатор Яндекса ругается на дублирование "offer id" и не принимает файл.

Экспортирую в XML, получаю: Экспорт.xml
А нужно, чтобы было так: Эталон.xml

Исходная таблица: Таблица с данными.xlsx

Краткое пояснение:
Если таблица содержит несколько строк с одним id в "picture" и/или "param", то сейчас при экспорте дублируется "offer id" с новой ссылкой на картинку или новым параметром.
А нужно чтобы записывались друг за другом в одном "offer id", без дублирования.

Сейчас экспортирует так:
=======================
<offer id="1" available="true">
          <name>ZFO 100 ZILON вентилятор канальный круглый</name>
          <param name="Подключаемый воздуховод">круглый</param>
</offer>
<offer id="1" available="true">
          <name>ZFO 100 ZILON вентилятор канальный круглый</name>
          <param name="Максимальный воздухообмен" unit="м3/час">230</param>
</offer>

Нужно так:
=========
<offer id="1" available="true">
          <name>ZFO 100 ZILON вентилятор канальный круглый</name>
          <param name="Подключаемый воздуховод">круглый</param>
          <param name="Максимальный воздухообмен" unit="м3/час">230</param>
</offer>

Аналогично происходит и с несколькими ссылками на картинки (picture)
Т.е. каждая дополнительная ссылка на картинку это еще один дубль всего содержимого "offer id" + новая ссылка на картинку

МИНИ-ЗАДАЧА 2 (форматирование):
--> Если в таблице есть пустое поле, его нужно исключать из формируемого XML-файла

Для примера, в таблице намеренно оставил несколько пустых полей:
1) в "offer id=1" это "dimensions"
2) в "offer id=2" это "weight"
При выгрузе, этих значений нет в XML, т.е. excel обрабатывает их правильно.

Но пустое значение в столбце "param" записывается в XML без данных, хотя должен работать по аналогии с "dimensions" и "weight".

С уважением, Евгений.
Разделы:
Опубликован:
16.11.2024 | 19:00 [последние изменения: 16.11.2024 | 19:04]
Заказ находится в архиве
Откликнуться Посмотреть другие заказы

Теги: нужен программист, ищу программиста, резюме программиста, требуется база данных

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».
-->-->