Доброе время суток.
У меня возникла сложность с созданием раскрывающегося дерева из случайного XML файла, подгружая узлы через ajax кликом на них.
Вся проблема в том, что парся файл посредством jQuery или PHP, я не знаю точной структуры, название тегов и глубину вложенности, по-этому перебрать через foreach, getElementsByTagName или через атрибуты не получается. Точнее, если я знаю всю структуру для текущего файла через Simplexml,
$xml = simplexml_load_file("sample.xml");
$json = json_encode($xml);
$array = json_decode($json,TRUE);
но написать универсальный код для любого XML у меня не хватает знаний.
В прочитанных мной статьях строится дерево узлов исходя из известной структуры и вложенности.
Если кто-то сталкивался с таким вопросом, подскажите пожалуйста, буду очень признателен.