Hallo,
Nein, dein Problem ist überhaupt erstmal ein Element gezielt zu fassen zu bekommen. Wenn du iterierst, kannst du doch problemlos auf $node->id, $node->name etc.pp. zugreifen. simple-xml ist eben simple.
Ansonsten geht es so:
<?php
$sxo = simplexml_load_file("datei.xml");
echo $sxo->key_0->id;
foreach($sxo as $key => $value) {
echo $key . " - " . $value->id . "<br>\n";
foreach($value as $subkey => $subvalue) {
echo $subkey . " ---- " . $subvalue . "<br>\n";
}
}
Ausgabe:
1key_0 - 1<br>
id ---- 1<br>
name ---- Name 1<br>
description ---- Description 1.<br>
stage ---- 1<br>
key_1 - 1<br>
id ---- 1<br>
name ---- Name 2<br>
description ---- Description 2.<br>
stage ---- 2<br>
Gruß
jobo