Nina: simplexml vs. SOAP xml

Beitrag lesen

Da du nicht beschreibst, was du erwartest und was stattdessen bei dir passiert, kann ich dir nicht sagen, was du falsch machst.

Ich suche eine Art Array, der die Daten der xml Datei representiert.
Ähnlich wie $data[site][id]=77; $data[site][english_name]=test; ...
Irgendwo sollten auch die areays darin zu finden sein usw.
Stattdessen sehe ich nur leere Objekte.

Bei mir steht in $manifest der SimpleXMLElement für SOAP:Body. Dessen Kind, das du in dem angegebenen Codestück aber nicht abfragst, ist <site>, und dessen Kinder ...

Wie komme ich an dieses ran?

Vielleicht irritiert dich auch SimpleXML etwas. Das ist normal, denn diese Erweiterung arbeitet viel mit PHPs OOP-Magie namens Overloading. Da werden manche Eigenschaften eines Objekts erst bei einem Zugriff darauf berechnet, werden also beim print_r() und ähnlichem nicht gleich angezeigt.

Gab es da nicht eine Option, womit man diese alle auf einen Schlag (zum Debuggen und Testen) aufrufen lassen kann? So wie es jetzt ist, finde ich diese Daten jedenfalls nicht.