我有一个xml文件,格式如下:
<food>
<desert>
cake
<desert>
</food>
<history>
currently in my belly
</history>
我想创建两个列表,食物和文本填充蛋糕和历史字符串格式。在python中有一个简单的方法吗?
答案 0 :(得分:1)
ElementTree(以及cElementTree
和lxml
中更快的兼容实现)让您可以轻松地从XML中提取信息 - 只要XML正确并且您的目标定义明确
您的示例XML至少有两个问题(您打开另一个dessert
标记而不是关闭第一个标记,而您缺少任何根元素)并且您的目标对我来说非常神秘(例如,哪个“文本”应该来自?)。如果您编辑Q以修复XML并阐明您的确切规格,我相信我们可以为您提供更多帮助。
答案 1 :(得分:0)
您可以import xml.dom
并使用它创建一个DOM树,然后您可以像任何其他DOM树一样阅读