【发布时间】:2013-05-02 13:22:54
【问题描述】:
import xml.dom.minidom
text='2 > 1'
impl = xml.dom.minidom.getDOMImplementation()
doc = impl.createDocument(None, "foobar", None)
docElem = doc.documentElement
text = doc.createTextNode(text)
docElem.appendChild(text)
f=open('foo.xml', 'w')
doc.writexml(f)
f.close()
我希望 foo.xml 如下所示:
<?xml version="1.0" ?><foobar>2 > 1</foobar>
但实际上是这样写的:
<?xml version="1.0" ?><foobar>2 &gt; 1</foobar>
如何阻止 minidom 转义已经转义的序列?在我的应用程序中,文本是从(非 xml)文档中读取的,所以我不能简单地写 text = '2 > 1'。
【问题讨论】:
标签: python xml xml-serialization escaping minidom