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