miniXML
Dominik Schäfer
- php
1 wahsaga
Hat jemand Erfahrung mit miniXML?
Es funktioniert bei mir wunderbar auf PHP5-Servern, aber leider auf keinem PHP4-Server, wofür es ja eigentlich gedacht ist...
Getestet mit 4.4.2 und 4.3.11
$data = new MiniXMLDoc();
$data->fromString($xml);
bis hierhin funktioniert es noch, kann mir das auch noch mit
print $data->toString();
ausgeben lassen.
Sobald ich dann aber auf irgendwelche Elemente zugreife
$xml_images =& $data->getRoot()->getElement('frontline_tv')->getAllChildren('image');
bekomme ich den Fehler "parse error, unexpected T_OBJECT_OPERATOR" - genau in dieser Zeile. PHP4 hat dann wohl ein Problem mit dem =& Operator - aber warum?
Kann ich das irgendwie umgehen, und ohne diesen Operator auf die Elemente zugreifen?
Vielen Dank im voraus,
Dominik
hi,
Sobald ich dann aber auf irgendwelche Elemente zugreife
$xml_images =& $data->getRoot()->getElement('frontline_tv')->getAllChildren('image');
bekomme ich den Fehler "parse error, unexpected T_OBJECT_OPERATOR" - genau in dieser Zeile. PHP4 hat dann wohl ein Problem mit dem =& Operator - aber warum?
Nein, es hat ein Problem mit der Schreibweise
Methodenaufruf()->Methodenaufruf() bzw.
Methodenaufruf()->Eigenschaftenzugriff
Den Rückgabewert einer Methode musst du dir erst in einer Variable ablegen - und dann kannst du unterhalb davon wieder weitermachen.
$tmp1 = $data->getRoot();
$tmp2 = $tmp1->getElement('frontline_tv')
$xml_images =& $tmp2->getAllChildren('image');
gruß,
wahsaga