我正在使用ElementTree。我有一个经过解析的xml文档,如下所示:
<data>
<name>
<slash>/</slash>
</name>
</data>
我想能够保存它使用一个十六进制代码的html转义字符。在
由于“/”的hex code是2F,所以我希望将xml保存为:
^{pr2}$Python的方法是什么?理想情况下,我希望这样做:
import xml.etree.ElementTree as ET
xml_doc = ET.tostring(source,method="xml")
xml_doc=change_to_html_hex_code(xml_doc)
out_file = open("output.xml",'w')
out_file.write(xml_doc)
使用lxml:
这会给你:
^{pr2}$或xml:
要写入文件,this answer同时包含这两个内容。
您可以使用codecs模块(包括在python中)
这将返回&;2f
相关问题 更多 >
编程相关推荐