加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

format xml

发布时间:2020-12-16 05:31:57 所属栏目:百科 来源:网络整理
导读:#-------------------------------------------------------------------------------# Name: fxml.py# Purpose:## Author: grail## Created: 20-04-2013# Copyright: (c) grail 2013# Licence: your licence#---------------------------------------------
#-------------------------------------------------------------------------------
# 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:4_chrome_workspaceIAC-407scripts"
##    formatXML(folder,True)
    formatXML(folder,False)
    pass

if __name__ == '__main__':
    main()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读