Нужна консультация в скайп на 20-60 минут по вопросу разбора xml файла на php
разбираю файл xml следующим методом:
1. гружу файл
$xml_array=simplexml_load_file($url);
$offer=$xml_array->shop->offers->offer;
2. собираю данные в массивы
foreach ($xml_array->shop->offers->offer as $item) {
}
3. пример offer
<offer id="50510" available="true">
<price2>7610.00</price2>
<currencyId>RUB</currencyId>
<categoryId>90</categoryId>
<name>23648 Fiato кожа алче чер./кор./ник. (сумка жен.)</name>
<description>Сумка женская из натуральной кожи:<br />
- закрывается на молнию<br />
Внутри:<br />
- перегородка с карманом на молнии<br />
- карман на молнии<br />
- два открытых кармана для телефона и мелочей</description>
<param name="Бренд">Fiato</param>
<param name="Материал">натуральная кожа</param>
<param name="Размер (габариты)">длина: 40, высота: 30, ширина дна: 14; длина ручки: 22 </param>
<param name="Модель">56181</param>
<param name="Цвет">Черный</param>
<param name="Новинка"/>
<param name="Страна-производитель">Китай</param>
<param name="Артикул"> 56181</param>
<param name="Распродажа"/>
</offer>
4. param вытаскиваю сейчас как:
$model[$i]=$item->param[3];
$color[$i]=$item->param[4];
$novinka[$i]=$item->param[5];
$country[$i]=$item->param[6];
$art[$i]=$item->param[7];
Собственно вопрос в следующем. Как мне в массивы выцепить <param name="Артикул"> 56181</param> что это именно "Артикул", а <param name="Цвет">Черный</param> именно "цвет"?
Тоже самое в разборе категорий <category id="152" parentId="2">Багаж</category>
Как выцепить в массив, что это id 152, а parentid=2?
Опубликован 08.05.2013 в 07:42
Заказ находится в архиве