0

我想用 ElementTree 解析一个 XML 文件,但是在某个标签处,输出是错误的

<descriptions>
<description descriptionType="Abstract">Some Abstract Text
</description>
</descriptions>

所以我用 XML 函数解析它

import xml.etree.ElementTree as ElementTree
root = ElementTree.XML(my_xml)
root.getchildren()[0].items()

结果是:

Out: [('descriptionType', 'Abstract')]

XML 是否有任何问题,我以错误的方式使用 ElementTree 或者这是一个错误?

4

2 回答 2

0

只是如果没有标签,它存储在 text 属性中..

于 2013-02-26T13:38:06.830 回答
0

我猜你想得到文本。所以:

root.getchildren()[0].text

不是

root.getchildren()[0].items()
于 2013-02-26T13:38:18.773 回答