#-------------------------------------------------------------------------------
# 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()
format xml
最新推荐文章于 2024-01-11 10:19:16 发布