Wie haben sich die foreach-Schleife mit diesem simplexml_load_string

Ich bin Parsen von xml-Daten mit simplexml_load_string wie diese :

 $xml = simplexml_load_string($response);

        echo '{'.
            '"Date":"'.$xml->Date[0].'",'.
            '"Description":"'.$xml->ShipTos->ShipTo->ShippingGroups->ShippingGroup->OrderItems->OrderItem->Description[0].'",'. 
            '"Track":"'.$xml->Shipments->Shipment->Track[0].'"'.
            '}'; 

Diese funktioniert ok, aber wenn ein Knoten wird in den xml-mehrere Male, die es nur packt es einmal. Kann mir bitte jemand helfen zu verstehen, wie ich schreiben würde, eine foreach-Schleife, die speziell für die Beschreibung Knoten?

  • simple_xml neigt dazu, Dinge zu machen, IMO schwerer zu verarbeiten, haben Sie versucht, DOMDocument? $Termine = $doc->getElementsByTagName("Date"); foreach( $Termine as $Termin ) { } ?
  • Nein, danke jeremy, ich werde untersuchen
InformationsquelleAutor Zac | 2011-06-30
Schreibe einen Kommentar