python – 转义用于XML的字符串

我正在使用Python的xml.dom.minidom来创建XML文档. (逻辑结构 – > XML字符串,而不是相反.)

如何让它逃脱我提供的字符串,这样他们就无法搞砸XML?

解决方法:

你的意思是你做这样的事情:

from xml.dom.minidom import Text, Element

t = Text()
e = Element('p')

t.data = '<bar><a/><baz spam="eggs"> & blabla &entity;</>'
e.appendChild(t)

然后你将得到很好的转义XML字符串:

>>> e.toxml()
'<p>&lt;bar&gt;&lt;a/&gt;&lt;baz spam=&quot;eggs&quot;&gt; &amp; blabla &amp;entity;&lt;/&gt;</p>'
上一篇:在C中定义std :: string而不使用转义字符


下一篇:HTML,PHP – 回显时转义’<'和'>'符号