XML импорт

Ответить
malenick
Сообщения: 6
Зарегистрирован: 17 сен 2017, 19:41
Имя: Nick
Откуда: Россия, Санкт-Петербург

XML импорт

Сообщение malenick »

Добрый день.
1. Дано:

Код: Выделить всё

<product>
 <product_id>1973</product_id>
 <code>1374.60</code>
 <group>36550</group>
 <name>Футболка белая</name>
 <product_size>XS–5XL</product_size>
 <matherial>хлопок</matherial>
 <content>описание товара</content>
 <brand>Sol's</brand>
 <weight>260.00</weight>
 <ondemand>true</ondemand>
 <moq>5</moq>
 <days>35</days>
 <small_image src="thumbnails/1374.60_14_tif_200x200.jpg"/>
 <big_image src="thumbnails/1374.60_14_tif_200x200.jpg" deprecated="true"/>
 <super_big_image src="thumbnails/1374.60_14_tif_1000x1000.jpg"/>
 <status id="1">обычный</status>
</product>
Вопрос - как забрать значения выделенные жирным:
  • <small_image src="thumbnails/1374.60_14_tif_200x200.jpg"/>
  • <big_image src="thumbnails/1374.60_14_tif_200x200.jpg" deprecated="true"/>
  • <super_big_image src="thumbnails/1374.60_14_tif_1000x1000.jpg"/>
  • <status id="1">обычный</status> - (id)
??

2. почему нет стандартного xml синтаксиса? т.е. small_image[@src]
3. как импортировать вложенные, связанные и т.д. сущности? (или хотя бы чтобы можно было заносить значения в поля связь)

PS. В справке рассмотрен очень простой пример, может я чего-то не понял?
Аватара пользователя
support
Техническая поддержка
Сообщения: 9054
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: XML импорт

Сообщение support »

Вопрос - как забрать значения выделенные жирным:
На данный момент нет возможности извлекать доп. параметры из тега.
Если есть возможность, измените

Код: Выделить всё

 <small_image src="thumbnails/1374.60_14_tif_200x200.jpg"/>
на

Код: Выделить всё

 <small_image>thumbnails/1374.60_14_tif_200x200.jpg</small_image>
И нужно указывать http ссылку чтобы файл подтянулся при импорте.
как импортировать вложенные, связанные и т.д. сущности? (или хотя бы чтобы можно было заносить значения в поля связь)
Так чтоб автоматом все импортировать нет возможности. Нужно создать импорт для вложенной сущности и импортировать для каждого родителя отдельно.
Ответить