Witam
Mam oto taki plik XML:
  1. <?xml version="1.0"?>
  2. <monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="350" manacost="0" level="83">
  3. ...
  4.  <loot>
  5.    <item id="2148" countmax="100" chance="98000"/>
  6.    <item id="2148" countmax="100" chance="98000"/>
  7.    <item id="2151" countmax="1" chance="4400"/>
  8.    <item id="2462" chance="3200"/>
  9.    <item id="2149" countmax="1" chance="1900"/>
  10.    <item id="2176" chance="1800"/>
  11.    <item id="5954" chance="700"/>
  12.    <item id="5906" chance="1000"/>
  13.    <item id="2470" chance="700"/>
  14.    <item id="2472" chance="300"/>
  15.    <item id="1987" chance="100000">
  16.    <inside>
  17.      <item id="2148" countmax="100" chance="98000"/>
  18.      <item id="2396" chance="2500"/>
  19.      <item id="2171" chance="3000"/>
  20.      <item id="2387" chance="4000"/>
  21.      <item id="2432" chance="800"/>
  22.      <item id="2418" chance="800"/>
  23.      <item id="2179" chance="800"/>
  24.      <item id="2214" chance="800"/>
  25.      <item id="2164" chance="800"/>
  26.      <item id="2165" chance="800"/>
  27.      <item id="2520" chance="700"/>
  28.      <item id="2393" chance="700"/>
  29.      <item id="2514" chance="400"/>
  30.    </inside>
  31.    </item>
  32.  </loot>
  33. </monster>


I muszę pobrać dane ID każdego z tych elementów.
Dla pierwszych elementów jest wszystko fajnie, tylko jak dochodzi do <inside> To już dalej nie idze. Próbowałem jakoś kombinować z tym ale nie bardzo chce zobaczyc co jest tam dalej.

Pierwsze pliki pobieram przy użyciu:
  1. <?php
  2. $potwor = simplexml_load_file('plik.xml');
  3. foreach($potwor -> loot -> item as $loot){
  4. echo $loot[id] .'<br>';
  5. }
  6. ?>


Próbowałem wypisanie tego co jest w środku ostatniego itemu (inside) poprzez:
  1. <?php
  2. foreach($potwor -> loot -> item -> inside -> item as $loot2){
  3. echo $loot2[id] .'<br>';
  4. }
  5. ?>

Ale nie bardzo mi to wychodzi. Pomoże ktoś?

EDIT:
Poradziłem sobie, oto kod dla potomnych:
  1. <?php
  2. foreach($potwor -> loot -> item as $loot){
  3. echo $loot[id] .'<br>';
  4.  
  5. $ile = count($loot->inside->item);
  6. if ($ile == 0){
  7. } else {
  8. for($i=0;$i<$ile;$i++){
  9. echo $loot->inside->item[$i][id] .'<br>';
  10. }
  11. }
  12. }
  13. ?>