Заказ закрыт
Консультация по php (разбор xml файла)

Бюджет: 200 ₽/час
2.35 $ – 2.10 €
Заказчик выбрал исполнителя:
Егор Чернев  
Нужна консультация в скайп на 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>Сумка женская из натуральной кожи:&lt;br /&gt;
- закрывается на молнию&lt;br /&gt;
Внутри:&lt;br /&gt;
- перегородка с карманом на молнии&lt;br /&gt;
- карман на молнии&lt;br /&gt;
- два открытых кармана для телефона и мелочей</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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.