Python:优雅的格式化XML美化输出格式

安装

复制代码
pip install xml

示例

python 复制代码
# -*- coding: utf-8 -*-

from xml.dom import minidom

# 待美化的xml
ugly_xml= '<Users><User name="Tom" /><User name="Tack" /></Users>'

# 解析为xml对象
parse_xml = minidom.parseString(ugly_xml)

# 美化输出,指定编码为UTF-8,缩进为2个空格
xml_pretty_str = parse_xml.toprettyxml(encoding='UTF-8', indent="  ")
print(xml_pretty_str.decode())

输出结果

xml 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<Users>
  <User name="Tom"/>
  <User name="Tack"/>
</Users>

参考

相关推荐
2401_8714928513 分钟前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
南子北游28 分钟前
Python学习(基础语法1)
开发语言·python·学习
张健115640964834 分钟前
使用信号量限制并发数量
开发语言·c++
步辞1 小时前
Redis如何利用LFU算法优化缓存命中率
jvm·数据库·python
糯米团子7491 小时前
Web Worker
开发语言·前端·javascript
forEverPlume1 小时前
golang如何实现日志按级别过滤_golang日志按级别过滤实现教程
jvm·数据库·python
我命由我123451 小时前
JavaScript 开发 - 获取函数名称、获取函数参数数量、获取函数参数名称
开发语言·前端·javascript·css·html·html5·js
白晨并不是很能熬夜2 小时前
【PRC】第 2 篇:Netty 通信层 — NIO 模型 + 自定义协议 + 心跳
java·开发语言·后端·面试·rpc·php·nio
简简单单就是我_hehe2 小时前
后端链路追踪局部采集和全量采集配置说明
java·开发语言
北京理工大学软件工程2 小时前
C#111
开发语言·c#