使用python从xml填充列表

时间:2010-03-31 01:37:44

标签: python xml

我有一个xml文件,格式如下:

<food>
<desert>
cake
<desert>
</food>
<history>
currently in my belly
</history>

我想创建两个列表,食物和文本填充蛋糕和历史字符串格式。在python中有一个简单的方法吗?

2 个答案:

答案 0 :(得分:1)

ElementTree(以及cElementTreelxml中更快的兼容实现)让您可以轻松地从XML中提取信息 - 只要XML正确并且您的目标定义明确

您的示例XML至少有两个问题(您打开另一个dessert标记而不是关闭第一个标记,而您缺少任何根元素)并且您的目标对我来说非常神秘(例如,哪个“文本”应该来自?)。如果您编辑Q以修复XML并阐明您的确切规格,我相信我们可以为您提供更多帮助。

答案 1 :(得分:0)

您可以import xml.dom并使用它创建一个DOM树,然后您可以像任何其他DOM树一样阅读