Бюджет: 3000 UAH Срок: 3 дня
Здравствуйте!
Недавно делал подобную задачу (где нужно было "всчитать что фото может быть 2 или 7 или..." )
Нужен конвертер с .xml в .xlsx чтобы структуру .xml файла поместить в строку .xlsx. К примеру есть:
<offers>
<offer id="111" available="true">
<name>Комплект наволочек 70*70 Brend Сатин</name>
<model>34029</model>
<url>https://abc.ua/komplekt-navolochek</url>
<currencyId>UAH</currencyId>
<categoryId>89</categoryId>
<quantity_in_stock>1</quantity_in_stock>
<price>390</price>
<price_opt>310.0000</price_opt>
<picture>https:/abc.ua/image/.jpeg</picture>
<picture>https://abc.ua/image1/.jpeg</picture>
<vendor>Brend</vendor>
<vendorCode>34029</vendorCode>
<description>
<![CDATA[ Наволочки из сатина (100% хлопок )]]>
</description>
<param name="Материал">Сатин</param>
<param name="Цвет">Чёрный</param>
<param name="Дополнительные характеристики">Набор наволочек: 70х70 см - 2 шт</param>
<param name="Особенности материала">100% хлопок, сатин</param>
<param name="Размеры">70*70 см</param>
<param name="Тип">Обычные</param>
<param name="Декорирование">С растительным принтом</param>
</offer>
Нужно в .xlsx создать заголовок с именами всех тегов, один тег=один столбец (offer id, name, model, url, currencyId, quantity_in_stock, price, price_opt, picture, picture, vendor, vendorCode, description, Материал, Цвет, Дополнительные характеристики, Особенности материала, Размеры, Тип, Декорирование) и поместить туда значения этих тегов.
Основные моменты:
1. Структура в фиде не одинаковая, где-то может быть одна picture, где-то пять, param name может быть два в одном offer, а может быть семь. К тому же, param name не одинаковые, где-то может быть "Тип", а где-то "Вес" а "Тип" отсутствует вовсе. Поэтому, если первой строкой у нас выступает offer с семью picture, а второй строкой offer с двумя picture, то во второй строке заполняются только значения для двух picture, а пять столбцов остаются пустыми. Что бы во второй строке не присутствовало значение от vendor в столбце который для первой строки отвечает за третью picture. Нужно чтобы каждый совпадающий параметр в разных offer id отображался в одном столбце, а не к примеру, в одном offer id будет параметр "Цвет" в столбце С1 а в другом этот же параметр будет в столбце Е1 из-за того, что в первом offer id было две картинки, а в другом offer id было 4 картинки и пошло смещение по столбцам в право.
2. В разных фидах могут быть разные названия тегов, к примеру VendorCodу может быть vendor code, art и т.д. То есть, задать сразу универсальное название не выйдет. К тому же, где-то offer могут быть завернуты в offers а где-то уже будут item завернуты в items и т. д.
3. Фид может быть как файлом, так и ссылкой.
Возможно криво-косо что-то объяснил, задавайте уточняющие вопросы.
Бюджет: 3000 UAH Срок: 3 дня
Здравствуйте!
Недавно делал подобную задачу (где нужно было "всчитать что фото может быть 2 или 7 или..." )
Бюджет: 1500 UAH Срок: 1 день
Привет, я могу сделать как на go, так и на python. Я жду в ПП для обсуждения деталей
47 ставок 4 августа
37 ставок 3 августа
73 ставки 2 августа
Веб-программирование 30 ставок 30 июля
Python 47 ставок 30 июля