Обработка XML с SimpleXMLElement

finogeev

Новичок
Немного запутался с обработкой XML, может натолкнете на мысль, мучаюсь день ^(. Подскажите люди добрые.
Есть XML для пример вида такой:
PHP:
<?xml version="1.0"?>
<newsLine>
   <offer id ="901" title="Тестовая запись1" atribut1="фекши1" atribut2="фекши2">
      <description/>
      <conditions>Описание бла бла бла </conditions>
      <route oneway_price="" roundtrip_price="от 9910 рублей"/>
      <route svo1="dfdfgфекши1" svo2="dfdfgфекши2" svo3="dfdfgфекши3" />
      <route svo1="1dfdfgфекши1" svo2="1dfdfgфекши2" svo3="1dfdfgфекши3" />
      <route svo1="2dfdfgфекши1" svo2="2dfdfgфекши2" svo3="2dfdfgфекши3" />
      </offer>

   <offer id ="900" title="Тестовая запись2" atribut1="1фекши1" atribut2="1фекши2">
      <description/>
      <conditions>Описание бла бла бла </conditions>
      <route svo1="00dfdfgфекши1" svo2="00dfdfgфекши2" svo3="00dfdfgфекши3" />
      <route svo1="001dfdfgфекши1" svo2="001dfdfgфекши2" svo3="001dfdfgфекши3" />
      <route svo1="002dfdfgфекши1" svo2="002dfdfgфекши2" svo3="002dfdfgфекши3" />
   </offer>
</newsLine>
Никогда не работал, что бы у дочерних записей тоже были атрибудты, я обрабатываю так:
PHP:
$offers = new SimpleXMLElement('latest.xml', null, true);
foreach($offers as $offer)
{
   echo "<tr>
   <td>{$offer['id']}</td>
   <td>{$offer['title']}</td>
        <td>{$offer['atribut1']}</td>
        <td>{$offer['atribut2']}</td>
        <td>{$offer->conditions}</td>
   </tr>";
}
Но не могу понять как обработать вложенные записи "route", обработка вида {$offer->route['svo1']}, не проходит, выводит только первую запись в дочке!

как правильно обработать вложенные атрибуты, подтолкните
 
Сверху