Hallo zusammen,
ich schreibe mir gerade einen XML importer und möchte diesen natürlich möglichlichst dynamisch halten. Dazu habe ich mir eine Aliastabelle angelegt in der die zu importierenden Spalten festgelegt sind.
Nun möchte ich das Simple XML Dokument dynamisch Abfragen um z.B. an folgende Spalte zu gelangen:
echo $element->info->name;
Da die Feldnamen aus der Tabelle kommen müssen diese als Variable eingebunden werden, also so:
echo $element->$info->$name;
Nun habe ich das Problem das die einzelnen Feldnamen von der Tiefe her nicht immer 2 Fach sind, sondern auch mal 1 Fach oder 5. Habe mir gedacht das etwas ind er Art funktionieren kann:
$tree = "info->name";
$tree = "info->name->nochmehr"; // oder
$tree = "info->name->nochmehr->mehr"; // oder
echo $element->$tree;
Aber das geht leider nicht :-) Habe mir da Gedanken über implode, oder foreach gemacht, aber kriege einfach nichts zusammengebaut.
Nun meine Frage, wie kann ich so einen Objectbaum dynamisch zusammensetzen um an die gewünschten Felder zu kommen ?
Danke und Grüße
Chrisi ...