【代码片段】【Python】XML 字符串格式化打印
2024-01-07 21:43:34
在我的上一篇文章(【超详细!】Python微信公众号开发(2))中有打印xml格式的需求,这应该是个通用需求,可以更直观的查看xml内容。遂这里将xml格式化打印片段代码提取出来,做下记录。
xml字符串内容:
b'<xml><ToUserName><![CDATA[gh_fa8fa31]]></ToUserName>\n<FromUserName><![CDATA[oNexy6R4Ubm8gUCr1U]]></FromUserName>\n<CreateTime>1704420739</CreateTime>\n<MsgType><![CDATA[text]]></MsgType>\n<Content><![CDATA[test]]></Content>\n<MsgId>244014308074</MsgId>\n</xml>'
用Python将以上xml字符串格式化打印出来,格式化打印xml字符串内容的代码如下:
import xml.etree.ElementTree as ET
def printXML(xml_content):
# 创建XML元素
element = ET.XML(xml_content)
# 使用indent()函数进行格式化打印
ET.indent(element)
print(ET.tostring(element, encoding='unicode'))
调用函数打印:
python printXML(request.data)
打印如下:
<xml>
<ToUserName>gh_fa8fa31e</ToUserName>
<FromUserName>oNexy6R49UkCr1U</FromUserName>
<CreateTime>1704424380</CreateTime>
<MsgType>text</MsgType>
<Content>test</Content>
<MsgId>244099103</MsgId>
</xml>
更多代码片段请查看我的【代码片段】专栏,里面会持续收集各种拿来即用的代码片段。
有任何问题,欢迎+vx:jasper_8017,一起讨论,共同进步!
文章来源:https://blog.csdn.net/Attitude93/article/details/135416937
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!