安装
pip install xml
示例
# -*- 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 version="1.0" encoding="UTF-8"?>
<Users>
<User name="Tom"/>
<User name="Tack"/>
</Users>