Работа с XML — частая и привычная задача, которая никогда не должна вызывать затруднения. Разве что не более 5 минут, чтобы найти доку с примерами и освежить все в памяти.
Простой пример обращения к свойству XML-объекта мы рассмотрели ранее. Сейчас посмотрим, как работать с вложенными ветками.
$xml = simplexml_load_string( $xmlData ) ;
$data = $xml->shop->offers->offer ;
$n = count( $data ) ;
for( $i=0; $i<=$n-1; $i++ ){
$item = $data[$i] ;
echo 'ID#'.$item['id'].': '.$item->name.'
' ;
}
В этом примере мы видим, как обратится к свойствам объекта ($item['id']) и к самому вложенному элементу $item->name.
В результате работы мы получим на экран список всех товаров и их ID:
ID#1: Название товара 1
ID#2: Еще один товар