Подключите нашего Telegram-бота для уведомлений о новых проектах
Формирование XML-файла в соответствии с задачей
Разместить заказ

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".
С уважением, Евгений.
ЗАДАЧА 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]