IM從蟒蛇DOM非常大的XML文檔 內置模塊
例如尋找一種方式來獲得一個特定的標籤..:
如何獲得xml文件中的特定節點與蟒蛇
<AssetType longname="characters" shortname="chr" shortnames="chrs">
<type>
pub
</type>
<type>
geo
</type>
<type>
rig
</type>
</AssetType>
<AssetType longname="camera" shortname="cam" shortnames="cams">
<type>
cam1
</type>
<type>
cam2
</type>
<type>
cam4
</type>
</AssetType>
我想檢索AssetType節點的孩子誰得到屬性 的(LONGNAME =「字符」)的價值有'pub','geo','rig'
結果請把記住,我有超過1000 < AssetType>節點
thanx
這也是我的方法。請記住,它需要安裝lxml模塊,它不是默認Python庫的一部分。但是,我現在在一個項目中使用它,其中一些XML文件的大小爲65兆,並且不會抱怨(與腳本的作者相反)。 – Tom 2010-02-09 16:44:50
用於'lxml.etree'的+1,它遠遠優於'ElementTree'的默認安裝。 – jathanism 2010-02-09 17:14:06