转义字符串以在XML中使用

发布于 2021-01-29 18:28:20

我正在使用Pythonxml.dom.minidom创建XML文档。(逻辑结构-> XML字符串,反之则不行。)

如何使它转义我提供的字符串,以使它们无法弄乱XML?

关注者
0
被浏览
174
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    您是说您要执行以下操作:

    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>'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看