Python:优雅的格式化XML美化输出格式

安装

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>

参考

相关推荐

  1. Python优雅格式化XML美化输出格式

    2023-12-19 12:46:03       47 阅读
  2. python格式化输出

    2023-12-19 12:46:03       20 阅读
  3. Python - json 美化格式、保存文件

    2023-12-19 12:46:03       8 阅读
  4. Python 格式化输出:精确控制你数据表示

    2023-12-19 12:46:03       31 阅读
  5. Python格式化输出三种常用方式

    2023-12-19 12:46:03       18 阅读
  6. [Python学习篇] Python格式化输出

    2023-12-19 12:46:03       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-19 12:46:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-19 12:46:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-19 12:46:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-19 12:46:03       18 阅读

热门阅读

  1. LeetCode 0162. 寻找峰值:二分查找

    2023-12-19 12:46:03       49 阅读
  2. LeetCode算法练习top100:(10)贪心算法

    2023-12-19 12:46:03       28 阅读
  3. .NET Core中鉴权 Authentication Authorization

    2023-12-19 12:46:03       38 阅读
  4. ASP.NET Core Web API 缓存

    2023-12-19 12:46:03       41 阅读
  5. 树莓派通过网线连接电脑并且设置设置链接wifi

    2023-12-19 12:46:03       47 阅读
  6. Upgrading GitHub.com to MySQL 8.0

    2023-12-19 12:46:03       29 阅读
  7. iOS中宿主APP与录屏扩展进程数据传递方式

    2023-12-19 12:46:03       32 阅读