#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @File : xml.py
# @Author: shadow
# @Date : 2020/10/30
# @Desc : xml
import time, os
import xml.etree.ElementTree as ET
# 处理XML缩进和换行
def pretty_xml(element, indent='\t', newline='\n', level=0): # elemnt为传进来的Elment类,参数indent用于缩进,newline用于换行
if element: # 判断element是否有子元素
if (element.text is None) or element.text.isspace(): # 如果element的text没有内容
element.text = newline + indent * (level + 1)
else:
element.text = newline + indent * (level + 1) + element.text.strip() + newline + indent * (level + 1)
# else: # 此处两行如果把注释去掉,Element的text也会另起一行
# element.text = newline + indent * (level + 1) + element.text.strip() + newline + indent * level