我正在处理一个XML这样的文件。
import xml.etree.ElementTree as ET
xml = '''
<root>
<a name='name1' label='label1'
<b>
<result para='1'
</b>
</a>
<name><![CDATA[<?xml version='1.0'?>
<name2><b a="" n="label1" x="32"/><b a="" n="label2" x="4"/></b></name2>]]></name>
</root>
'''
myroot = ET.fromstring(xml)
我想提取CDATA的内容,以便能够提取一些信息并将其作为一个字符串进行分析。
我还没有找到一种方法来做到这一点。有人做过吗?或者也许有人有一个想法来帮助我,请?
先谢谢你
首先,你的xml文件看起来不是很好。有些标签没有关闭(a和结果)。除此之外,你可以用.find方法提取内容。name_content = myroot.find('name').text