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>

参考

相关推荐
Zane19942 分钟前
ClassName() 只是一步?拆开看 __new__ 和 __init__ 各自在干什么
后端·python
geovindu3 分钟前
java: Memento Pattern
java·开发语言·后端·备忘录模式·行为模式
曾阿伦11 分钟前
Trae CN Python环境调试debug指南
开发语言·python
PPPPickup15 分钟前
基础知识差缺补漏-面试版持续更新
java·开发语言
渣男教父29 分钟前
Python游戏自动化实战案例
python·编程语言
兔兔兔兔139 分钟前
记录C++ 3
开发语言·c++
黄鸭部落格ShiYuYuanFang42 分钟前
【分享】软考每日一练与解析-计组 8/12
java·开发语言
天天爱吃肉821843 分钟前
【工程师笔记|新能源整车电控一次过CISPR25/BCI,汽车EMC/EMI落地十大核心设计技巧】
大数据·人工智能·笔记·python·汽车
m0_6174939443 分钟前
Python 使用 cryptography 实现数据加密与解密
开发语言·python
大白同学4211 小时前
初始Qt——了解Qt背景
开发语言·qt