2009-12-23 59 views
7

我怎樣才能確保我的Python腳本,這將做一些XML解析,只會與Python 2.4,2.5和2.6的工作?Python:哪個XML解析庫可以在Python 2.4及更高版本上運行?

具體來說,哪個(如果有的話)XML解析庫存在於所有這些版本之間並且兼容?

編輯:開箱即用的要求已經到位,因爲我需要做的XML解析非常有限(只是抓取一些值),我需要在一堆不同的平臺上運行這個腳本,所以我寧願處理糟糕的XML API,然後嘗試在Mac,Linux和Windows上安裝lxml

回答

8

minidom可在Python 2.0和更高版本。然而,如果我是你,我會強烈考慮使用Python2.5及更高版本中可用的ElementTree。它的語法更令人愉快。

2.4用戶可以合理輕鬆地下載ElementTree,2.5+它將工作沒有任何額外的依賴。但是我可能會因爲很少需要瞄準2.5之前的自己而被寵壞。

+0

我第二次使用ElementTree的思想。你可以利用它作爲腳本的補充包。嘗試導入ElementTree,如果它拋出異常,導入您的私人副本。這項技術可以讓你擁有兩全其美的世界。 – wlashell 2009-12-24 04:15:44

相關問題