2010-03-30 45 views
1

我的問題是以下,這是使用python?工作XML(kml)的最佳方式,特別是可串行化的腳本。working python xml

感謝您的關注和答案

+2

查看http://stackoverflow.com/questions/2430423 – 2010-03-31 07:58:35

回答

4

對於Python和XML我經常使用xml.etree(見它的documentation)。 xml.etree的好處在於它包含在Python標準庫中。我已經聽說lxml的好消息,它公開了一個etree兼容的API。

+1

我只是想提醒一下'lxml'是SUPERB和fast,它唯一的缺點是它是第三方庫。 – jathanism 2010-03-30 23:53:46

3

lxml是非常快的。大數據是其最佳選擇。

編輯:但「請注意,lxml本身不提供任何線程安全性(主要是出於性能原因),所以當您同時使用API​​的某些部分時必須小心。」

1

對於非常小和簡單的事情,xml.dom.minidom是最簡單的路線。如果你正在尋找一些可以處理大量文件而內存使用量很少的文件,那麼你就需要使用xml.sax解析器。