Hello,
Ich spiel grad mit einem XML-Parser rum (nebensächlich) und hab folgenden Beispielcode
$attributes = $xmlObject->xmlElement[0]->attributes();
echo $attributes["Name"];Kann man daraus etwas einzeiliges machen, in der Art $xmlObject->xmlElement[0]->attributes()["Name"]; ? Habs nämlich bisher nicht geschafft.
Dazu müsstest Du die Methode (eigentlich scheint es ja sowieso eine Funktion zu sein) attributes() umschreiben, sodass ihr ein Argument übergeben werden kann, oder aber eine neue erfinden, die attributes() aufruft und die Elemente als Eigenschaften des Objektes abspeichert, bevor es sie ausgibt.
Den Aufruf könnte die neue Methode dann auch jeweils nur beim ersten Mal machen (Nebenläufigkeit und Echtzeitverhalten beachten!), sodass die Eigenschaften nicht immer wieder berechnet werden müssen.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg