Hallo,
da ich über die Suchfunktion nur Fragen zu gleichnamigen Keys gefunden habe, aber nicht mein Problem habe ich mich entschlossen hier einen neuen Thread aufzumachen.
Mein Problem ist folgendes:
Die Knotenpunkte meiner XML-Datei sind nicht gleichnamig, so dass ich diese via simpleXML nicht automatisch in ein Array eingelesen kriege
Auszug XML-Datei
Es geht um die <key1>, <key2>... Elemente
Wie kriege ich die auf einfache Weise in das Simple-XML-Array? Derzeit muss ich z.b. immer auf folgende art und weise zugriefen
und damit kriege ich ja nur den ersten Key.
Mir würde spontan nur einfallen den String "key" immer ne neue Zahl hinten dran kleben im Zuge einer Schleife wo ich die Zahl hochzähle und dann aber gleichzeitig überprüfen muss ob es diesen Key dann überhaupt gibt.
Gibt es dafür elegantere Lösungen?
Wenn ich gleichnamige Keys hätte wäre das für SimpleXML ja kein Problem und ich hätte sie in nem Array wo ich einfacher drauf zugreifen könnte
Grüße
da ich über die Suchfunktion nur Fragen zu gleichnamigen Keys gefunden habe, aber nicht mein Problem habe ich mich entschlossen hier einen neuen Thread aufzumachen.
Mein Problem ist folgendes:
Die Knotenpunkte meiner XML-Datei sind nicht gleichnamig, so dass ich diese via simpleXML nicht automatisch in ein Array eingelesen kriege
Auszug XML-Datei
Code:
<PlayerInfos> <key1> .... </key1> <key2> ..... </key2> .... </PlayerInfos>
Wie kriege ich die auf einfache Weise in das Simple-XML-Array? Derzeit muss ich z.b. immer auf folgende art und weise zugriefen
Code:
foreach ($xml->PlayerInfos as $player) { echo $player->key1->name, '<br />'; }
Mir würde spontan nur einfallen den String "key" immer ne neue Zahl hinten dran kleben im Zuge einer Schleife wo ich die Zahl hochzähle und dann aber gleichzeitig überprüfen muss ob es diesen Key dann überhaupt gibt.
Gibt es dafür elegantere Lösungen?
Wenn ich gleichnamige Keys hätte wäre das für SimpleXML ja kein Problem und ich hätte sie in nem Array wo ich einfacher drauf zugreifen könnte
Grüße
Kommentar