Besser ist es wenn du
XMLin('folder.xml',forcearray=>1);
machst um eine gewisse linie hinein zu bekommen.
Wenn du z.B. in einem Ast mehrere gleiche Tags hast nur mit anderen Werten erzeugt XML::Simple ein anonymes Array mit dem Inhalt von anonymen Hashes für jeden Tag.
Wenn in einem anderen Ast nur ein Element drin ist fällt das Array weg. forcearray=>1 zwingt einfach immer zu der Variante mit dem anonymen array.
Aber das mit den Refenzen bekommst du mit Data::Dumper schnell hin und weist dann wie du die Sachen angehen musst. Der Code sieht dann halt recht interessant aus ;)
Damit habe ich ja auch die Linkliste realisiert und habe auch schon meine Erfahrungen mit XML::Simple machen müssen ;)
Gruß Alex