2013-04-04 112 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