Der Martin: SimpleXML liest Bereich nicht?

Beitrag lesen

Hallo,

Auslesen kann ich bereits ohne Probleme die Elemente "description" und "displayname".

das wundert mich, denn ...

foreach($xml->DeviceInstallableOption[0]->feature->options as $opt)

... du hast doch mehrere feature-Elemente innerhalb eines DeviceOption-Elements. Sie bilden daher ebenfalls ein Array bzw. eine Collection, über die du indizieren bzw. iterieren musst.

Wenn ich ein var_dump mache sehe ich allerdings die Werte.
var_dump($xml->DeviceInstallableOption[0]->feature->options);

Steht das wirklich so in deinem Code? Seltsam.

foreach($xml->DeviceInstallableOption[0]->feature as $news)

Ah, hier passt es noch, du iterierst mit foreach über feature.

foreach($xml->DeviceInstallableOption[0]->feature->options as $opt)

So nicht. Aber $news ist doch an der Stelle bereits eine Referenz auf das aktuelle feature-Element. Warum also nicht einfach foreach ($news as ...)?

So long,
 Martin

--
Die letzten Worte des Polizisten:
Ich hab mitgezählt, Leute: Sechs Schuss, jetzt hat er keine Munition mehr!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(