PHP und SimpleXMLObjects

Hallo

Ich habe ein Script das auf eine externe Schnittstelle zugreift und vorn dort XML als Antwort erhält.

Mittels:

$xml = simplexml\_load\_string($response);

lass ich mir daraus simpleXmlObjekte erzeugen. Die Arbeit damit ist eigentlich recht unkompliziert. jetzt hab ich allerdings das Problem das bestimmte Knoten mal als Objekt (wenn nur ein datensatz beschrieben wird) und mal als array (bei mehreren Sätzen) beschrieben werden:

[inclusive] =\> SimpleXMLElement Object
 (
 [incl] =\> SimpleXMLElement Object
 (...

oder

[inclusive] =\> SimpleXMLElement Object
 (
 [incl] =\> array
 (
 [0] =\> SimpleXMLElement Object
 (...

Je nachdem muss/kann ich mit foreach mir die Infos rausholen oder eben nicht. Ich muss also vorher prüfen, ob es sich beim Objekt

[incl]

um ein array handelt oder nicht.
Mit

if(is\_array($inclusive-\>incl))

scheint es nicht zu gehen. Es wird in beiden Fällen in den

else

Zweig gegangen.

Hat jemand einen Tipp?

mfg

Jens

Mit count() vll. ?

Hallo

Mit count() vll. ?

Mittlerweile hab ich diese Problematik gelöst.

Wenn ich nur die Knoten abfrage schmeisst mich die foreach schleife raus. Wenn ich mittels children() die Knoten abfrage läuft die foreach schleife auch dann wenn der Knoten kein array sondern ein einfachen simplexmlobjekt ist. Somit kann ich mir die abfrage sparen.

Gruss Jens