作者:winterTTr (轉載請註明)
在Python中,對於XML的處理有很多模塊,dom,sax,ElementTree(或者對應的cElementTree)等等,其中使用起來比較快捷方便的,應該算是ElementTree了。似乎很多人懶得看E文的manual,呵呵,那我就總結一下個人的使用經驗。
- 引入ElementTree
在Python2.5的版本中,ElementTree存在於xml.etree.ElementTree這個模塊路徑中。我個人引入時,習慣使用一些網上的比較多的用法,利用as簡化名稱。
- 構造ElementTree對象(從文件讀取XML信息)
基本上有如下兩種方法:
利用ET.parse(文件名)的形式,可以讀取xml取得對應的ElementTree對象。
或者直接利用ET.ElementTree(file = 文件名)的形式,也可以直接利用一個文件構造ElementTree對象。
- 分析ElementTree對象