验证xml格式工具

1
分享 2019-09-02
import sys,os
from xml.sax.handler import ContentHandler
from xml.sax import make_parser


def parseFile(fileName):
parser = make_parser()
parser.setContentHandler(ContentHandler())
parser.parse(fileName)


if __name__ == '__main__':
args = sys.argv
for root,dirs,files in os.walk(args[1]):
for file in files:
if(os.path.join(root,file).endswith("xml")):
try:filename=os.path.join(root,file)
except Exception:
print('\tERROR: no input file!');
try:
parseFile(filename)
#print('\n\t:),%s is OK!\n' % filename)
except Exception as e:
print('\n\t:(, Error found in file:%s \n\t Exception: %s\n' % (filename,e))

遍历文件目录下所有xml文件并验证它是否格式正确使用案例:遍历所有Portal for ArcGIS配置目录下的文件,查看xml文件是否损坏。

对配置目录执行截图.jpg

 

0 个评论

要回复文章请先登录注册