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>

参考

相关推荐
整个江湖2 分钟前
Python 工程实践:时间区间解析、时区归一化与边界测试
python
2501_909509103 分钟前
DAY 43
python
weixin_4713830314 分钟前
07 LangGraph 集成 RAG
python·langchain·agent·langgraph
维度攻城狮18 分钟前
PyCharm 使用 DevContainer 开发:打造一致、隔离、高效的开发环境
ide·python·pycharm·devcontainer
Tim_1026 分钟前
【C++】023、移动语义&深拷贝
开发语言·c++·算法
ctlover34 分钟前
Python模块与包
开发语言·python
雨田言炎36 分钟前
十、QThread多线程
linux·服务器·开发语言·前端·qt
月光船幽幽36 分钟前
锁死后干预有效性的关键突破
人工智能·python·算法
阳光开朗男孩1 小时前
Pytorch的安装与配置
人工智能·pytorch·python
等一朵映山红1 小时前
动态图 vs 静态图:PyTorch 与 TensorFlow 架构底层对比
人工智能·pytorch·python