验证xml格式工具
分享
遍历文件目录下所有xml文件并验证它是否格式正确使用案例:遍历所有Portal for ArcGIS配置目录下的文件,查看xml文件是否损坏。
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文件是否损坏。
0 个评论
相关问题
- 如何将117°35′35″这种格式的经纬度坐标导入arcmap?
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- 求ArcGISMXD批量导出图片工具?
- 使用ArcGIS Desktop,如何导出3DS格式数据?
- ArcGIS软件中的gdb格式存储精度问题
- 知乎注册邮箱验证失败,该如何重新验证呢?
- Engine调用GP工具的两种方式的用法
- 请问在ArcGIS 10.1 Desktop中,用计算字段工具对地理坐标系(经纬度)数据计算面积,算出的面积是什么面积?这个面积是怎么计算出来的?
- 使用ArcGIS Server解析DEM等格式文件
- 为什么自定义的gp工具不自动将输出结果添加到图层里面?
- 请问如何在C# ArcEngine开发中调用GP工具处理后将数据保存到到任意位置?并读取?