Seite 1 von 1

SimpleXML count problem

Verfasst: 08.08.2007, 17:49
von Wirths Media
Hallo,

ich würde gerne die Elemente in einem SimpleXML Objekt zählen...

Unter meiner lokalen Umgebung (PHP 5.1.4) funktioniert dies einfach mit count($xml->name) Ergebnis: 38

bei Ausgabe von print_r($xml) werden sämtliche Attribute angezeigt.

Nun kommen wir zum Problem

Auf meinem Server (PHP 5.0.3), wo auch PHP5 drauf ist (eine etwas aktuellere Version)

count() ohne erfolg, da kein Array -> Ergebnis immer 1

print_r($xml) werden keine Attribute vom Objekt angezeigt.


Es ist beides jeweils die selbe XML-Datei (von anderem Server) welche mit simplexml_load_file() geholt wird.

libxml ist auf dem gleichen Stand (2.6 glaube ich)


Gruß
Daniel

Verfasst:
von

Verfasst: 08.08.2007, 21:04
von Wirths Media
Danke hat sich erledigt...

Eine aktuellere PHP Version schafft abhilfe.

Verfasst: 17.09.2008, 10:21
von Airport1
Bin auch grad ueber dieses "Problem" gestolpert, finde es jedoch nicht dadurch "geloest" dass man nur auf eine neue PHP Version upgraded.

Gibt es einen Workaround fuer aeltere PHP Versionen - und zwar nur mit SimpleXML? [kein DOM-Geraffel..]