python SAX解析器を使用してxmlファイルフォーマットが正常かどうかを検証


#!/usr/bin/env python  
#-*- coding: UTF-8 -*- 
#coder:wangrui

#  xml        
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__':
    filename = 'test.xml'
    try:
        parseFile(filename)
        print '%s is well-formed' %filename
    except Exception, e:
        print '%s is not well-formed %s' %(filename, e)