Делайте через БД.
Таблица с полями id, parent_id, node_name, text_info.
При выборе ноды делается запрос по id и достается text_info.
Для построения ноды рекурсивно используется связка id и parent_id, вариантов реализации много. Гуглить, например,
так или
так.
БД можно использовать SQLite.