Сделал так
$xml = simplexml_load_file('import.xml');
foreach($xml->Классификатор->Группы->Группа as $group)
echo $group->Наименование . '<br />' .
$group->Ид . '<br />' .
$group->Группы->Группа->Наименование . '<br />' .
$group->Группы->Группа->Ид . '<br /><br />';
echo '<br /><br /><br /><br /><br /><br />';
foreach($xml->Каталог->Товары->Товар as $item)
echo $item->Наименование . '<br />' . $item->Ид . '<br /><br />';
но так как не каждая группа в классфикатре имеет подгруппу получаю
Notice: Trying to get property of non-object in D:\server\htdocs\xml\index.php on line 11
Notice: Trying to get property of non-object in D:\server\htdocs\xml\index.php on line 12
В связи с этим назревает два вопроса:
1) как убрать notice(может проверку сделать на существование, но как)?
2) Мне нужно получить наименование товара(Каталог->Товары->Товар->Наименование), наименование верхней категории к которой он относиться(Классификатор->Группы->Группа->Наименование) и наименование подкатегории(Классификатор->Группы->Группа->Группы->Группа->Наименование ), т.е.
чтобы получилось так:
товар (Каталог->Товары->Товар->Наименование)
категория (Классификатор->Группы->Группа->Наименование)
подкатегория (Классификатор->Группы->Группа->Группы->Группа->Наименование)
как такое можно вывести?