format xml
来源:互联网 发布:input 只读 获取数据 编辑:程序博客网 时间:2024/06/08 15:06
#-------------------------------------------------------------------------------# Name: fxml.py# Purpose:## Author: grail## Created: 20-04-2013# Copyright: (c) grail 2013# Licence: <your licence>#-------------------------------------------------------------------------------import osimport sysfrom xml.dom.minidom import parse, parseStringdef 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() passdef main(): print sys.argv folder = r"E:\04_chrome_workspace\IAC-407\scripts"## formatXML(folder, True) formatXML(folder, False) passif __name__ == '__main__': main()