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>

参考

相关推荐
渡我白衣4 分钟前
计算机组成原理(13):多路选择器与三态门
开发语言·javascript·ecmascript·数字电路·计算机组成原理·三态门·多路选择器
@zulnger5 分钟前
python 学习笔记(异常对象)
笔记·python·学习
HUST6 分钟前
C语言 第十讲:操作符详解
c语言·开发语言
No0d1es10 分钟前
2025年12月 GESP CCF编程能力等级认证Python七级真题
python·青少年编程·gesp·ccf
田里的水稻11 分钟前
matlab_绘图线条颜色显示和点的形状显示
开发语言·matlab
Hello.Reader11 分钟前
PyFlink Table API Data Types DataType 是什么、UDF 类型声明怎么写、Python / Pandas 类型映射一文搞懂
python·php·pandas
嫂子的姐夫13 分钟前
013-webpack:新东方
爬虫·python·webpack·node.js·逆向
CCPC不拿奖不改名14 分钟前
python基础:python语言的数据结构+面试习题
开发语言·数据结构·python·面试
Tan385114 分钟前
陪读蛙 Read Frog 配置 API 教程|低成本实现高质量翻译
开发语言·机器翻译·自动翻译·api key·tensdaq·陪读蛙·read frog
eybk14 分钟前
拖放pdf转化为txt文件多进程多线程合并分词版
java·python·pdf