Hallo und guten Abend,
ich schreibe gerade ein Script, welches mittels SimpleXML übergebene XML Dateien ausliest. Das funktioniert bisher auch ganz gut. Nun möchte ich aber nur die Werte eines ChildElementes auslesen, bei den das ParentElement einen bestimmten Attributwert besitzt.
Beispiel:
Es sollen alle <return>-Elemente ausgelesen, für die gilt: <element type="a">.
Habe eine foreach-Schleife, aber das liefert mir nicht das gewünschte Ergebnis.
Damit bekomme ich für jedes Element "test 1" geliefert. Ich erwarte aber "test 1" und "test 3".
Wie löst man sowas?
Viele Grüße
Arndtinho
ich schreibe gerade ein Script, welches mittels SimpleXML übergebene XML Dateien ausliest. Das funktioniert bisher auch ganz gut. Nun möchte ich aber nur die Werte eines ChildElementes auslesen, bei den das ParentElement einen bestimmten Attributwert besitzt.
Beispiel:
Code:
<element type="a">
<return>test 1</return>
</element>
<element type="b">
<return>test 2</return>
</element>
<element type="a">
<return>test 3</return>
</element>
Habe eine foreach-Schleife, aber das liefert mir nicht das gewünschte Ergebnis.
PHP:
foreach ($tmp as $element) {
if ($element['type'] == "a") {
return $this->xml->element->return;
}
}
Wie löst man sowas?
Viele Grüße
Arndtinho