format xml

#-------------------------------------------------------------------------------
# Name:        fxml.py
# Purpose:
#
# Author:      grail
#
# Created:     20-04-2013
# Copyright:   (c) grail 2013
# Licence:     <your licence>
#-------------------------------------------------------------------------------

import os
import sys
from xml.dom.minidom import parse, parseString

def formatXML(folder, pretty):
    xmlPathList = os.listdir(folder)
    for xmlPath in xmlPathList:
        if (xmlPath[-4:] == ".xml"):
            xmlPathName = os.path.join(folder, xmlPath)
            print xmlPathName
            xmldom = parse(xmlPathName)
            xmlstring = xmldom.toxml("UTF-8")
            linnerxmlstring = ""
            for xmlline in xmlstring.splitlines():
                linnerxmlstring = linnerxmlstring + xmlline.strip()
            gslFile = None
            gslFile = open(xmlPathName,"wb")
            if (pretty):
                gslFile.write(parseString(linnerxmlstring).toprettyxml("  ","\n","UTF-8"))
            else:
                gslFile.write(linnerxmlstring)
                gslFile.write("\n")
            gslFile.write("\n")
            gslFile.close()
    pass

def main():
    print sys.argv
    folder = r"E:\04_chrome_workspace\IAC-407\scripts"
##    formatXML(folder, True)
    formatXML(folder, False)
    pass

if __name__ == '__main__':
    main()



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值