我正在尝试阅读一些 xml,但我不确定应该使用哪个库。
什么是更好的 xml.etree 或 xml.dom,为什么?
请解释你的答案并给出论据。
另外,您认为其中一个会被弃用吗?哪一个?
两者都不会被弃用。
ElementTree (xml.etree) 是一个用于访问 XML 的 pythonic API。DOM (xml.dom) 是一个跨平台、独立于语言的标准。
除非您有令人信服的理由改用 XML DOM,否则请使用 ElementTree。对于 python 代码,ElementTree API 比 DOM API 更容易使用。
如果你不反对安装额外的 python 库,你也应该看看这个lxml
库;它还在非常快速的 C 库之上实现了 ElementTree API,并添加了更多选项来有效地使用 XML。