如何确保我的Python脚本(将进行一些XML解析)将使用Python 2.4,2.5和2.6?
具体来说,哪些(如果有的话)XML解析库存在于所有这些版本中并在这些版本之间兼容?
编辑:开箱即用的要求已经到位,因为我需要做的XML解析非常有限(只是抓取一些值)而且我'我需要在一堆不同的平台上运行这个脚本,所以我宁愿处理一个糟糕的XML API,然后尝试在Mac,Linux和Windows上安装lxml
。
答案 0 :(得分:8)
minidom在Python 2.0及更高版本中可用。
但是,如果我是你,我会强烈考虑使用Python 2.5及更高版本中提供的ElementTree。它的语法更令人愉快。
2.4用户可以合理地轻松下载ElementTree,2.5 +它将无需任何额外的依赖项即可运行。但我可能会被很少需要以2.5之前的目标为目标而被宠坏。
答案 1 :(得分:5)
因此,基本上将这些页面中的“xml”的结果相交:
离开xml.dom
和xml.sax
。
如果你能解除“开箱即用”的要求:lxml
答案 2 :(得分:1)
您可以使用minidom