Доброго времени суток! Друзья, есть идеи (советы, примерный план действий) по поводу того, как обработать xml-файлы, содержащие информацию о товарах и разделах каталога, с последующей загрузкой их в базу данных (инфоблоки) для создания каталога товаров?
Вот примеры двух xml-файлов, относящихся к одному каталогу.
catalogue.xml
[CODE]<?xml version="1.0" encoding="UTF-8"?>
<Каталог ВерсияСхемы="1.01" ДатаФормирования="02.10.2013 21:59:42">
<Поставщик>ИП "Поставщик"</Поставщик>
<Товары>
<Товар>
<ИД>df605766-5fbc-11e2-8214-18a9053c0de9</ИД>
<Артикул>711386.301/L</Артикул>
<Наименование>Футболка "Miss", солнечно-желтый_L, 100% х/б, 150 г/м2</Наименование>
<ЕдиницаИзмерения>шт</ЕдиницаИзмерения>
<ЦенаРуб>167</ЦенаРуб>
<Свободный>13</Свободный>
<Занятый>3</Занятый>
<Поставка>
<СвободныйВПути>0</СвободныйВПути>
<ЗанятыйВПути>0</ЗанятыйВПути>
</Поставка>
</Товар>
<Товар>
<ИД>df605769-5fbc-11e2-8214-18a9053c0de9</ИД>
<Артикул>711386.301/XL</Артикул>
<Наименование>Футболка "Miss", солнечно-желтый_XL, 100% х/б, 150 г/м2</Наименование>
<ЕдиницаИзмерения>шт</ЕдиницаИзмерения>
<ЦенаРуб>167</ЦенаРуб>
<Свободный>49</Свободный>
<Занятый>1</Занятый>
<Поставка>
<СвободныйВПути>0</СвободныйВПути>
<ЗанятыйВПути>0</ЗанятыйВПути>
</Поставка>
</Товар>
<Товар>
<ИД>df60576c-5fbc-11e2-8214-18a9053c0de9</ИД>
<Артикул>711386.302/S</Артикул>
<Наименование>Футболка "Miss", лимонный_S, 100% х/б, 150 г/м2</Наименование>
<ЕдиницаИзмерения>шт</ЕдиницаИзмерения>
<ЦенаРуб>167</ЦенаРуб>
<Свободный>163</Свободный>
<Занятый>1</Занятый>
<Поставка>
<СвободныйВПути>0</СвободныйВПути>
<ЗанятыйВПути>0</ЗанятыйВПути>
</Поставка>
</Товар>
<Товар>
<ИД>df60576f-5fbc-11e2-8214-18a9053c0de9</ИД>
<Артикул>711386.302/M</Артикул>
<Наименование>Футболка "Miss", лимонный_M, 100% х/б, 150 г/м2</Наименование>
<ЕдиницаИзмерения>шт</ЕдиницаИзмерения>
<ЦенаРуб>167</ЦенаРуб>
<Свободный>165</Свободный>
<Занятый>2</Занятый>
<Поставка>
<СвободныйВПути>0</СвободныйВПути>
<ЗанятыйВПути>0</ЗанятыйВПути>
</Поставка>
</Товар>
</Товары>
</Каталог>
[/CODE]
production.xml
[CODE]<?xml version="1.0" encoding="UTF-8"?>
<ВыгрузкаПродукции МоментНачала="03.10.2013 3:30:07">
<Группы>
<Группа>
<Ид>ff99d964-42e2-11df-a620-001871eb2973</Ид>
<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
<Наименование>Зонты</Наименование>
</Группа>
<Группа>
<Ид>1b27c528-c443-11e2-960d-18a9053c0de9</Ид>
<ИдРодителя>00000000-0000-0000-0000-000000000000</ИдРодителя>
<Наименование>Новогодние подарки</Наименование>
</Группа>
</Группы>
<Бренды>
<Бренд>
<ИД>4dcbc592-8303-11e0-a094-001871eb2973</ИД>
<Код>000000017</Код>
<Наименование>Sols</Наименование>
</Бренд>
<Бренд>
<ИД>6e806ae8-62a8-11df-a620-001871eb2973</ИД>
<Код>000000014</Код>
<Наименование>Start</Наименование>
</Бренд>
</Бренды>
<Номенклатура>
<Элемент>
<ИД>df605766-5fbc-11e2-8214-18a9053c0de9</ИД>
<ИДРодителя>85aaa2cc-2fcb-11e1-bebd-001871eb2973</ИДРодителя>
<Артикул>711386.301/L</Артикул>
<Наименование>Футболка "Miss", солнечно-желтый_L, 100% х/б, 150 г/м2</Наименование>
<НаименованиеПолное>Футболка "Miss", солнечно-желтый_L, 100% х/б, 150 г/м2</НаименованиеПолное>
<Бренд>4dcbc592-8303-11e0-a094-001871eb2973</Бренд>
<Размер>Длина 60 см., ширина 46 см.</Размер>
<Материал>100% хлопок, 150 г/м2</Материал>
<Цвет>желтый</Цвет>
<Описание>Футболка "Miss"</Описание>
<КомментарийНаСайт/>
<ШтукВКоробке>50</ШтукВКоробке>
<ОбъемКоробки>0.0216</ОбъемКоробки>
<ВесКоробки>6.5</ВесКоробки>
<ВесЕдиницы>0.13</ВесЕдиницы>
<ОбъемЕдиницы>0.000432</ОбъемЕдиницы>
<РозничнаяЦена>167</РозничнаяЦена>
<ВалютаРозничнойЦены>руб.</ВалютаРозничнойЦены>
<ТолькоПодЗаказ>0</ТолькоПодЗаказ>
<ДоИсчерпания>0</ДоИсчерпания>
<Бонус>0</Бонус>
<ЛучшаяЦена>0</ЛучшаяЦена>
<Green>0</Green>
<НовыйГод>0</НовыйГод>
<Открытки>0</Открытки>
<ЗимнееПредложение>0</ЗимнееПредложение>
<ЛетнееПредложение>1</ЛетнееПредложение>
<New>1</New>
<_23февраля>0</_23февраля>
<_8марта>0</_8марта>
<Sale2013>0</Sale2013>
<ТипыНанесения>
<ТипНанесения>Вышивка</ТипНанесения>
<ТипНанесения>Термотрансфер</ТипНанесения>
<ТипНанесения>Шелкография</ТипНанесения>
</ТипыНанесения>
</Элемент>
<Элемент>
<ИД>df605769-5fbc-11e2-8214-18a9053c0de9</ИД>
<ИДРодителя>85aaa2cc-2fcb-11e1-bebd-001871eb2973</ИДРодителя>
<Артикул>711386.301/XL</Артикул>
<Наименование>Футболка "Miss", солнечно-желтый_XL, 100% х/б, 150 г/м2</Наименование>
<НаименованиеПолное>Футболка "Miss", солнечно-желтый_XL, 100% х/б, 150 г/м2</НаименованиеПолное>
<Бренд>4dcbc592-8303-11e0-a094-001871eb2973</Бренд>
<Размер>Длина 62 см., ширина 49 см.</Размер>
<Материал>100% хлопок, 150 г/м2</Материал>
<Цвет>желтый</Цвет>
<Описание>Футболка "Miss"</Описание>
<КомментарийНаСайт/>
<ШтукВКоробке>50</ШтукВКоробке>
<ОбъемКоробки>0.0216</ОбъемКоробки>
<ВесКоробки>7.5</ВесКоробки>
<ВесЕдиницы>0.15</ВесЕдиницы>
<ОбъемЕдиницы>0.000432</ОбъемЕдиницы>
<РозничнаяЦена>167</РозничнаяЦена>
<ВалютаРозничнойЦены>руб.</ВалютаРозничнойЦены>
<ТолькоПодЗаказ>0</ТолькоПодЗаказ>
<ДоИсчерпания>0</ДоИсчерпания>
<Бонус>0</Бонус>
<ЛучшаяЦена>0</ЛучшаяЦена>
<Green>0</Green>
<НовыйГод>0</НовыйГод>
<Открытки>0</Открытки>
<ЗимнееПредложение>0</ЗимнееПредложение>
<ЛетнееПредложение>1</ЛетнееПредложение>
<New>1</New>
<_23февраля>0</_23февраля>
<_8марта>0</_8марта>
<Sale2013>0</Sale2013>
<ТипыНанесения>
<ТипНанесения>Вышивка</ТипНанесения>
<ТипНанесения>Термотрансфер</ТипНанесения>
<ТипНанесения>Шелкография</ТипНанесения>
</ТипыНанесения>
</Элемент>
<Элемент>
<ИД>df60576c-5fbc-11e2-8214-18a9053c0de9</ИД>
<ИДРодителя>85aaa2cc-2fcb-11e1-bebd-001871eb2973</ИДРодителя>
<Артикул>711386.302/S</Артикул>
<Наименование>Футболка "Miss", лимонный_S, 100% х/б, 150 г/м2</Наименование>
<НаименованиеПолное>Футболка "Miss", лимонный_S, 100% х/б, 150 г/м2</НаименованиеПолное>
<Бренд>4dcbc592-8303-11e0-a094-001871eb2973</Бренд>
<Размер>Длина 56 см., ширина 40 см.</Размер>
<Материал>100% хлопок, 150 г/м2</Материал>
<Цвет>лимонный</Цвет>
<Описание>Футболка "Miss"</Описание>
<КомментарийНаСайт/>
<ШтукВКоробке>50</ШтукВКоробке>
<ОбъемКоробки>0.0216</ОбъемКоробки>
<ВесКоробки>6</ВесКоробки>
<ВесЕдиницы>0.12</ВесЕдиницы>
<ОбъемЕдиницы>0.000432</ОбъемЕдиницы>
<РозничнаяЦена>167</РозничнаяЦена>
<ВалютаРозничнойЦены>руб.</ВалютаРозничнойЦены>
<ТолькоПодЗаказ>0</ТолькоПодЗаказ>
<ДоИсчерпания>0</ДоИсчерпания>
<Бонус>0</Бонус>
<ЛучшаяЦена>0</ЛучшаяЦена>
<Green>0</Green>
<НовыйГод>0</НовыйГод>
<Открытки>0</Открытки>
<ЗимнееПредложение>0</ЗимнееПредложение>
<ЛетнееПредложение>1</ЛетнееПредложение>
<New>1</New>
<_23февраля>0</_23февраля>
<_8марта>0</_8марта>
<Sale2013>0</Sale2013>
<ТипыНанесения>
<ТипНанесения>Вышивка</ТипНанесения>
<ТипНанесения>Термотрансфер</ТипНанесения>
<ТипНанесения>Шелкография</ТипНанесения>
</ТипыНанесения>
</Элемент>
<Элемент>
<ИД>df60576f-5fbc-11e2-8214-18a9053c0de9</ИД>
<ИДРодителя>85aaa2cc-2fcb-11e1-bebd-001871eb2973</ИДРодителя>
<Артикул>711386.302/M</Артикул>
<Наименование>Футболка "Miss", лимонный_M, 100% х/б, 150 г/м2</Наименование>
<НаименованиеПолное>Футболка "Miss", лимонный_M, 100% х/б, 150 г/м2</НаименованиеПолное>
<Бренд>4dcbc592-8303-11e0-a094-001871eb2973</Бренд>
<Размер>Длина 58 см., ширина 43 см.</Размер>
<Материал>100% хлопок, 150 г/м2</Материал>
<Цвет>лимонный</Цвет>
<Описание>Футболка "Miss"</Описание>
<КомментарийНаСайт/>
<ШтукВКоробке>50</ШтукВКоробке>
<ОбъемКоробки>0.0216</ОбъемКоробки>
<ВесКоробки>6.5</ВесКоробки>
<ВесЕдиницы>0.13</ВесЕдиницы>
<ОбъемЕдиницы>0.000432</ОбъемЕдиницы>
<РозничнаяЦена>167</РозничнаяЦена>
<ВалютаРозничнойЦены>руб.</ВалютаРозничнойЦены>
<ТолькоПодЗаказ>0</ТолькоПодЗаказ>
<ДоИсчерпания>0</ДоИсчерпания>
<Бонус>0</Бонус>
<ЛучшаяЦена>0</ЛучшаяЦена>
<Green>0</Green>
<НовыйГод>0</НовыйГод>
<Открытки>0</Открытки>
<ЗимнееПредложение>0</ЗимнееПредложение>
<ЛетнееПредложение>1</ЛетнееПредложение>
<New>1</New>
<_23февраля>0</_23февраля>
<_8марта>0</_8марта>
<Sale2013>0</Sale2013>
<ТипыНанесения>
<ТипНанесения>Вышивка</ТипНанесения>
<ТипНанесения>Термотрансфер</ТипНанесения>
<ТипНанесения>Шелкография</ТипНанесения>
</ТипыНанесения>
</Элемент>
</Номенклатура>
</ВыгрузкаПродукции> [/CODE]Хотелось бы услышать Ваши советы по поводу решения данной задачи, ну или рекомендации по примерному плану действий для решения проблемы загрузки информации в базу (инфоблоки).