Я видел, что люди рекомендуют XML :: Simple, если вы выбираете Perl.
Хотя XML :: Simple действительно очень прост в использовании и великолепен, он является анализатором DOM. Таким образом, он, к сожалению, совершенно не подходит для обработки больших файлов XML, так как вашему процессу не хватило бы памяти (это общая проблема для любого анализатора DOM , не ограничиваясь XML :: Simple или Perl).
Таким образом, для больших файлов вы должны выбрать парсер SAX на любом языке, который вы выберете (в Perl есть много парсеров XML SAX, или использовать другой потоковый парсер, такой как XML :: Twig, который даже лучше, чем стандартный парсер SAX. не говорю на других языках).