Доброго времени суток! Друзья, есть идеи (советы, примерный план действий) по поводу того, как обработать xml-файлы, содержащие информацию о товарах и разделах каталога, с последующей загрузкой их в базу данных (инфоблоки) для создания каталога товаров?
Вот примеры двух xml-файлов, относящихся к одному каталогу.
catalogue.xml
production.xml
Хотелось бы услышать Ваши советы по поводу решения данной задачи, ну или рекомендации по примерному плану действий для решения проблемы загрузки информации в базу (инфоблоки).
Вот примеры двух xml-файлов, относящихся к одному каталогу.
catalogue.xml
Код |
---|
<?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</ЗанятыйВПути> </Поставка> </Товар> </Товары> </Каталог> |
production.xml
Код |
---|
<?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> <ТипыНанесения> <ТипНанесения>Вышивка</ТипНанесения> <ТипНанесения>Термотрансфер</ТипНанесения> <ТипНанесения>Шелкография</ТипНанесения> </ТипыНанесения> </Элемент> </Номенклатура> </ВыгрузкаПродукции> |