Пишу парсер для XML Вот использую такой код для отображения атрибутов, хочу как бы выдрать все атрибуты. Но он мне выдаёт только вот что.
Код | print_r($value);
foreach($value->attributes() as $keys=>$values); {
echo ($keys.' - '.$values.'<br>'); }
|
Код | SimpleXMLElement Object ( [@attributes] => Array ( [Код] => 1 [Наименование] => Продавец [Публиковать] => true )
) Публиковать - true SimpleXMLElement Object ( [@attributes] => Array ( [Код] => 2 [Наименование] => Категории [Публиковать] => true )
) Публиковать - true
|
вот пример этого xml
Код | - <Каталог> - <Параметры> <Параметр Код="1" Наименование="Продавец" Публиковать="true" /> <Параметр Код="2" Наименование="Категории" Публиковать="true" /> <Параметр Код="6" Наименование="Цена" Публиковать="true" /> <Параметр Код="81" Наименование="Описание" Публиковать="true" /> - </Параметры> - </Каталог>
|
Ну и т.д., т.е. атрибут Публиковать он удачно вытаскивает, а мне не хватает ещё двух параметров это Код и Наименование, для полного счастья. Подскажите где ошибка в коде у меня? Возможно я не в тот раздел пишу, если да, то поправьте. |