简体   繁体   中英

XML parsing with ElementTree produces wrong output

I want to parse an XML file with ElementTree but at a certain tag the output is wrong

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

So I parse it with the XML function

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

and the outcome is:

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

Is there any problem with the XML, I use ElementTree in a wrong way or it's a bug?

只是如果没有标签存储在text属性中。

I guess you want to get the text. So:

root.getchildren()[0].text

not

root.getchildren()[0].items()

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM