XML Array auslesen

Strafi

Erfahrenes Mitglied
Hallo,

Mein __soapCall gibt mir XML zurück und das steckt nun in ein variable $antwort. Aufgebaut ist das XML so:

$antwort =

Code:
<?xml version='1.0' encoding='ISO-8859-1'?>

<OrderPlacementResult hasError='false' isConfirmed='true' orderID='3453245324'><OrderItem OrderItemID='32453245234' userinfo='2761' status='valid' s='23453245'/></OrderPlacementResult>

Wir schaffe ich es sagen wir mal den wert hasError auszulesen. In dem Fall wäre es false. Wie komme ich daran? Gibt es Zeiger im $antwort?

Grüße
 
Dafür gibt es XML-Parser.

PHP selber stellt dafür SimpleXML bereit.
Mit SimpleXML müsste es so gehen:
PHP:
$xmlObj = simplexml_load_string($antwort);

$hasError = ($xmlObj->attributes()->hasError=="true");

if ($hasError)
{
  ...
}
else
{
  ...
}
 
Zurück