simplexml взять название бренда

159
06 октября 2017, 18:08

Добрый вечер. Такая проблема есть товар в xml и в нем есть id категории и бренда - http://joxi.ru/VrwoZ1ecODYo7r Вот все лежит в начале файла http://joxi.ru/EA4NVEbswYNXpm как вытащить название правильней вытащить и поместить в $yml_offer['brand'] = implode(xml2array($category->brand));

$xml = simplexml_load_file('products.xml');
function xml2array ( $xmlObject, $out = array () )
{
    foreach ( (array) $xmlObject as $index => $node )
        $out[$index] = ( is_object ( $node ) ) ? xml2array ( $node ) : $node;
    return $out;
}
$time = date("Y-m-d H:i:s");
$articles = [];
foreach ($xml->xpath('/market') as $element) {
   echo "<pre>";
    print_r(xml2array($element->brands));
   echo "</pre>";

    foreach ($element->xpath('products/product') as $category) {
        $yml_offer = array();
            $yml_offer['name'] = implode(xml2array($category->name));
            $yml_offer['price'] = implode(xml2array($category->price));
            $yml_offer['upc'] = implode(xml2array($category->upc));
            $yml_offer['brand'] = implode(xml2array($category->brand));
            $yml_offer['subcategory'] = implode(xml2array($category->subcategory));
            $yml_offer['pictures'] = '';
            foreach (xml2array($category->images) as $pictures){
                $yml_offer['pictures'].= $pictures.',';
            }
            $pics = explode(",",$yml_offer['pictures']);
            $yml_offer['picture'] = $pics[0];
            $yml_offer['pictures'] = trim(str_replace($yml_offer['picture'],'',$yml_offer['pictures']),',');
            $yml_offer['provider'] = 'start1.ru';
            $articles[] = $yml_offer;
    }
}

?>
READ ALSO
Обновление страницы после нажатие submit

Обновление страницы после нажатие submit

как отключить обновление страницы после отправки формы? ps

194
Написание и сохранение текста

Написание и сохранение текста

Предположим, что есть одностраничный сайт с полем для ввода, кнопкой "Отправить" и текстом снизу

164
Как подключить pjsua.hpp

Как подключить pjsua.hpp

В примере #include <pjsua2hpp> подключается просто так, а как добавить ее в проект

205