На самом деле я застрял в запуске цикла foreach через простой XML-документ. Документ выглядит так:PHP simpleXML - цикл цикла foreach
<outfits>
<outfit default="1" skin="0xFCDBBA" species="stud">
<head url="http://assets.zwinky.com/assets/stud/heads/01/head1" c="0xF2B38A" c2="0xffffff" z="33000"/>
<face url="http://assets.zwinky.com/assets/stud/faces/01/stud3" c="0x996633" c2="0xffffff" z="34000"/>
<midsection url="http://assets.zwinky.com/assets/stud/midsections/01/ms1" z="9000"/>
<leg url="http://assets.zwinky.com/assets/stud/legs/01/legs1" z="10000"/>
<hair url="http://assets.zwinky.com/assets/stud/hair/01/hr11" c="0x5C1C01" c2="0xffffff" z="37000"/>
</outfit>
</outfits>
Поэтому я стараюсь, чтобы каждый узел был единственным элементом.
Мой код:
$xml = simplexml_load_file($outfitUrl);
foreach($xml->outfit->children() as $item) {
echo $item;
}
К сожалению ничего не будет отображаться.
ли 'Эхо $ item-> asXML();'. – chris85
Не удается выполнить эхо, используйте 'print_r ($ item)', вы можете увидеть атрибуты, затем вы можете использовать '-> attributes()'. –
грустно, действительно. также, к сожалению, вы не разделили то, что вам не хватает на выходе, и почему вы ожидали его там. – hakre