Python中有没有类似Perl的XML::Simple的库?
你知道吗,有一种工具可以把一个xml格式的输入文件转成一个字典(dict),这个字典的键是标签名,然后把每个节点的子节点放在一个字典的列表里吗?如果你对Perl的XML::Simple有了解的话,我想找的就是Python中类似的东西。
我现在在玩xml.etree.ElementTree,这个工具可以完成这个任务。不过一开始我是在找一种能把XML数据直接转成Python字典的方法,这样我就可以根据标签名来遍历它。
顺便说一下,别对我大喊大叫说用XML来存配置数据不好,我已经知道了。如果让我选择,我会把格式改成YAML或JSON。不过可惜的是,这个老旧的系统只能用XML文件来解析配置数据。