python 写XML时怎么禁止转义

使用Python的xml库写xml时写进去的字符串是这样的:
图片描述

得到的xml文件中这就被转义了:
图片描述

我想知道怎么避免这些字符被转义,感激不尽!!

阅读 12.4k
2 个回答

最后解决办法:
使用HTMLParser
把输出的xml转换一遍

html_parser = HTMLParser.HTMLParser()
tranform = html_parser.unescape(self.dom.toxml().decode('utf-8'))

在xml中这些字符具有特殊的意义,如果把这些字符当作数据的话就需要转移,xml这样做是正确的做法。
可以这样写 <![CDATA[ 这一部分内容是不需要被转义 ]]>

http://www.w3school.com.cn/xml/xml_cdata.asp

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题