Не могу разобрать XML

127
31 октября 2019, 05:40

Получаю вот такой ответ от сайта в формате xml

собираю xml в массив для php и получаю такое содержимое

пытаюсь получить элементы массива которые нужно

static function readStock()
    {
        $DOM = simplexml_load_file(self::$file_xml);
        foreach($DOM as $item)
        {
            print_r($item);
            $arFields = array();
            $EXT = trim((int)$item->sku);
            $description = trim((string)$item->description);                
            $quantity = trim((int)$item->stock_list->value);
            $UNIT_RATE = trim((int)$item->package_list->value);
            $pic = 0;
            if($PID = Product::getProductByEXT($EXT, $pic)){
                $arFields['ACTIVE'] =  'Y' ;                        
                $arFields['TOTAL_QUANTITY'] = $quantity;        
                $arFields['DESCRIPTION'] = $description;
                $arFields['UNIT_RATE'] = $UNIT_RATE;

при попытке вывести значения элементов в ответ приходит 00..

если делать так, как показано ниже, то php ругается

$UNIT_RATE = trim((int)$item->package_list[0]->value);

Не могу понять, что я делаю не так? в php новичок..

READ ALSO
Что возвращает include/require?

Что возвращает include/require?

Содержимое файла canChangeStatusphp:

133
Как вытащить данные вложенного массива?

Как вытащить данные вложенного массива?

Посылаю в функцию массив, для дальнейшей обработкиВ этом массиве есть вложенные массивы

131
Opencart, добавить в опции тип слайдер (ползунок)

Opencart, добавить в опции тип слайдер (ползунок)

Стандартно в Opencart для выбора опций товара установлены переключатели, флажки, датаКак добавить к ним ползунок?

124