版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
python美化中使用ElementTree可以很方便的处理XML,但是产生的XML文件内容会合并在一行难以看清楚。
a. 洳果解析的XML已经是美化过的那么执行该方法会多出很多空行
b. 产生的结果会将text也独立一行,如下:
于是只能自己写一个美化XML的方法
通过茬text和tail中增加换行和制表符,就可以实现美化XML的目的
else: # 如果是list的最后一个元素, 说明下一行是母元素的结束缩进应该少一个windows下的换行符是"\r\n",只需将prettyXml方法的第三个参数改为"\r\n"使用记事本打开生成的XML大部分OK。
但是XML说明与根元素开始符之间不知如何插入"\r\n".