python3 格式化xml
时间: 2023-08-30 08:10:33 浏览: 247
在 Python3 中,可以使用 `xml.dom.minidom` 模块提供的 `toprettyxml()` 方法来格式化 XML。
下面是一个简单的示例代码,展示如何使用 `xml.dom.minidom` 模块来格式化 XML:
```python
import xml.dom.minidom
# 定义 XML 字符串
xml_str = '<?xml version="1.0" encoding="UTF-8" ?><root><child>foo</child><child>bar</child></root>'
# 解析 XML 字符串
dom = xml.dom.minidom.parseString(xml_str)
# 格式化 XML
pretty_xml = dom.toprettyxml(indent='\t')
# 打印格式化后的 XML
print(pretty_xml)
```
上述代码中,我们首先定义一个 XML 字符串,然后使用 `xml.dom.minidom` 模块的 `parseString()` 方法将其解析为一个 `Document` 对象。接着,我们调用 `toprettyxml()` 方法来格式化 XML,其中 `indent` 参数指定了缩进字符,这里使用了制表符。最后,我们打印格式化后的 XML。
阅读全文