我正在使用 python 2.7.3 版。
测试.txt:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<test>The tag <StackOverflow> is good to bring up at parties.</test>
</root>
结果:
>>> import xml.etree.ElementTree as ET
>>> e = ET.parse('test.txt')
>>> root = e.getroot()
>>> print root.find('test').text
The tag <StackOverflow> is good to bring up at parties.
如您所见,解析器必须将<
's 更改为<
's 等。
我想看到的:
The tag <StackOverflow> is good to bring up at parties.
未触及的原始文本。有时我真的很喜欢生的。生。
我想按原样使用此文本在 HTML 中显示,因此我不希望 XML 解析器弄乱它。
我必须重新转义每个字符串还是可以有其他方法?