Mailinglisten-Archive |
> Führt überhaupt irgendein Weg an Pear vorbei? anscheinend nicht... aber es duerfte ja auch nicht so schwer sein. mein favorit: $options = array('attributesArray'=>'_attr','parseAttributes'=>true); $unserializer = new XML_Unserializer($options); $unserializer->unserialize($xmlstring); $data = $unserializer->getUnserializedData(); $data enthaelt dann ein assoziatives array mit allen tags und values als baumstruktur. elemente mit dem key '_attr' enthaelt dann alle attribute des entsprechenden tag. einzig knifflige ist, wenn du mal ein <node /> oder mehrere <node /> elemente hast. wenn naemlich mehrere vorhanden sind, ist im dem $data element, welches <node /> repraesentiert, eine normale liste enthalten. wenn nur ein <node /> element enthalten ist, ist keine liste enthalten: bei einem element: $knoten['node'] = array('id'=>...,'mode'=>...,etc.); bei mehreren elementen: $knoten['node'] => array(array('id'=>...,'mode'=>...,etc.),array('id'=>...,'mode'=>...,etc. )); uebrings gibt's auch die Var_Dump Klasse. ein schoener ersatz fuer alles php-internes: Var_Dump::display($data); gibt eine wunderschoen formatierte html ausgabe der daten. gruss thomas
php::bar PHP Wiki - Listenarchive