1
Weiß jemand, wie man mit simplexml_load_string() bzw. simplexml_load_file() auf Elemente mit Namespace-Angabe zugreift? Also z.B. so etwas:
Auf ein einfaches:
... kann ich ja folgendermaßen zugreifen:
Mit Namespace-Angabe funktioniert dies nicht. Derzeit behelfe ich mich damit, dass ich (per str_replace()) den Doppelpunkt in einen Unterstrich umwandel und auf $xml->bla_blubb[0] zugreife
... aber da wird es sicher eine elegantere Lösung geben?
<bla:blubb>blabla</bla:blubb>
Auf ein einfaches:
<blubb>blabla</blubb>
... kann ich ja folgendermaßen zugreifen:
$xml = simplexml_load_string($xml_string);
$blubb = $xml->blubb[0];
Mit Namespace-Angabe funktioniert dies nicht. Derzeit behelfe ich mich damit, dass ich (per str_replace()) den Doppelpunkt in einen Unterstrich umwandel und auf $xml->bla_blubb[0] zugreife
$xml_string = str_replace('<bla:', '<bla_', $xml_string);
$xml = simplexml_load_string($xml_string);
$blubb = $xml->bla_blubb[0];
... aber da wird es sicher eine elegantere Lösung geben?