2013-04-04 111 views
-3

在處理XML和決定使用何種數據類型時,是否存在明顯的pythonic方式? 字典的方法讓我覺得這很直觀,但我想知道,經常使用XML的人可能會對爲什麼字典不是一個好方法提出質疑。用於XML解析的數據類型

想到的缺點是字典的可變性。但是如果我知道我需要什麼數據,那麼我可以製作合適大小的字典。

下面是數據的一個小片段,我解析

<Issuer>fotokem</Issuer> 
<Creator>ClipsterDCI 4.5.0.24</Creator> 
<Id>urn:uuid:6ab4b76e-0e26-4d73-8d01-6f08c96feb71</Id> 
<Path>MINI-NOT-NORM-USA_ADV_F_EN-XX_51_2K_SPO_20121127_FKI_01.mxf</Path> 
+1

你已經試過了什麼? – wRAR 2013-04-04 16:04:04

回答

1

最Python的方式解析XML是lxml

+1

您可以對XML進行任何操作,包括創建字典。 'findall'使用XPath,所以你可能沒有通過你需要的XPath表達式。 – wRAR 2013-04-04 17:11:34