<?php $langxml = simplexml_load_file(self::$ldir.self::$lcode.self::$lext); foreach ($langxml->category as $cat) { foreach ($cat->text as $text) { $lang[(string)$text['id']] = (string)$text; } $this->lang[(string)$cat['id']] = $lang; ?>
Parsuje on XMLa z językiem do tablicy (pomijam tutaj cache itd.), ale... całkiem przypadkiem wyświetliłem zawartość tablicy, i z każdą kolejną kategorią zawiera ona dane z poprzedniej + aktualne :/. Co robię nie tak

<lang id="pl" name="Polski"> <category id="site"> <text id="main_site">Strona główna</text> </category> </lang>