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>

参考

相关推荐
2301_813599553 分钟前
SQL生产环境规范_数据库使用最佳实践
jvm·数据库·python
李可以量化3 分钟前
QMT 量化实战:用 Python 实现线性回归通道,精准识别趋势中的支撑与压力(下)
python·qmt·量化 qmt ptrade
a95114164211 分钟前
Go 中通过 channel 传递切片时的数据竞争与深拷贝解决方案
jvm·数据库·python
Dxy123931021611 分钟前
Python 使用正则表达式将多个空格替换为一个空格
开发语言·python·正则表达式
qq_1898070318 分钟前
如何修改RAC数据库名_NID工具在集群环境下的改名步骤
jvm·数据库·python
zhangchaoxies41 分钟前
如何检测SQL注入风险_利用模糊测试技术发现漏洞
jvm·数据库·python
Luca_kill1 小时前
MCP数据采集革命:从传统爬虫到智能代理的技术进化
爬虫·python·ai·数据采集·mcp·webscraping·集蜂云
zhangchaoxies1 小时前
CSS如何实现响应式弹性网格布局_配合media query修改flex-wrap属性
jvm·数据库·python
故事和你912 小时前
洛谷-数据结构1-1-线性表1
开发语言·数据结构·c++·算法·leetcode·动态规划·图论
ZC跨境爬虫2 小时前
Scrapy分布式爬虫(单机模拟多节点):豆瓣Top250项目设置与数据流全解析
分布式·爬虫·python·scrapy