есть ли Python эквивалентный Perl XML :: Simple? - PullRequest
3 голосов
/ 03 августа 2011

Знаете, что-то, что принимает входной файл xml и возвращает dict, создает ключи на основе имен тегов и встраивает список dict для всех дочерних элементов каждого узла?Если вы знакомы с Perl XML :: Simple - я ищу Python-эквивалент этого.

Я использую xml.etree.ElementTree, и это выполнит работу.Но изначально я искал что-то, что может сосать XML-данные в Python, что я могу проследить, зная имена тегов.

В сторону: не беспокойтесь о том, чтобы кричать на меня для сериализации данных конфигурации с XML, я ужезнать.Если бы это зависело от меня, я бы изменил формат на YAML или JSON.Но, увы, в этой устаревшей системе есть файлы XML, которые я должен анализировать для данных конфигурации.

Ответы [ 2 ]

2 голосов
/ 03 августа 2011

Попробуйте Красивый суп , как описано в вопросе Редактирование XML как словаря в python?

1 голос
/ 03 августа 2011

как насчет python-simplexml ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...