Python:哪种XML解析库可以在Python 2.4及更高版本中开箱即用?

时间:2009-12-23 19:45:22

标签: python xml

如何确保我的Python脚本(将进行一些XML解析)将使用Python 2.4,2.5和2.6?

具体来说,哪些(如果有的话)XML解析库存在于所有这些版本中并在这些版本之间兼容?

编辑:开箱即用的要求已经到位,因为我需要做的XML解析非常有限(只是抓取一些值)而且我'我需要在一堆不同的平台上运行这个脚本,所以我宁愿处理一个糟糕的XML API,然后尝试在Mac,Linux和Windows上安装lxml

3 个答案:

答案 0 :(得分:8)

minidom在Python 2.0及更高版本中可用。

但是,如果我是你,我会强烈考虑使用Python 2.5及更高版本中提供的ElementTree。它的语法更令人愉快。

2.4用户可以合理地轻松下载ElementTree,2.5 +它将无需任何额外的依赖项即可运行。但我可能会被很少需要以2.5之前的目标为目标而被宠坏。

答案 1 :(得分:5)

因此,基本上将这些页面中的“xml”的结果相交:

离开xml.domxml.sax

如果你能解除“开箱即用”的要求:lxml

答案 2 :(得分:1)

您可以使用minidom