<xml>
<maintag>
<content> lorem ipsum <strong> dolor sit </strong> and so on </content>
</maintag>
</xml>
我经常解析的 xml 文件可能在内容标签内有标签,如上所示。
这里我如何解析文件:
parser = etree.XMLParser(remove_blank_text=False)
tree = etree.parse(StringIO(xmlFile), parser)
for item in tree.iter('maintag'):
my_content = item.find('content').text
#print my_content
#output: lorem ipsum
结果它导致 my_content = ' lorem ipsum ' 而不是 - 我想看到 - ' lorem ipsum dolor sit 等等'
我如何阅读内容为“lorem ipsum dolor sit 等”?
注意:内容标签可能有另一个标签而不是强标签。并且可能根本没有它们。