Берем xml, прогоняем через утилиту красивого форматирования, потом в,каждой строке считаем кол-во пробелов - оно покажет вложеность директорий, на каждый тег создаем директории, в ней файлы с содержимом тега, далее делаем cd, grep, find. Как я раньше не додумался