finogeev
Новичок
Немного запутался с обработкой XML, может натолкнете на мысль, мучаюсь день ^(. Подскажите люди добрые.
Есть XML для пример вида такой:
Никогда не работал, что бы у дочерних записей тоже были атрибудты, я обрабатываю так:
Но не могу понять как обработать вложенные записи "route", обработка вида {$offer->route['svo1']}, не проходит, выводит только первую запись в дочке!
как правильно обработать вложенные атрибуты, подтолкните
Есть 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>";
}
как правильно обработать вложенные атрибуты, подтолкните