擅长:python、mysql、java
<p>调用<code>ET.fromstring</code>一次从CDATA中提取文本。再次调用<code>ET.fromstring</code>将字符串解析为XML:</p>
<pre><code>import xml.etree.ElementTree as ET
d = '<![CDATA[<Results>.....<Details>....</Details></Results>]]>'
fix = '<root>{}</root>'.format(d)
content = ET.fromstring(fix).text
print(repr(content))
# '<Results>.....<Details>....</Details></Results>'
results = ET.fromstring(content)
print(ET.tostring(results))
# <Results>.....<Details>....</Details></Results>
</code></pre>