Validador de sintaxis XML (no DTD ni schema)

[ permalink ] [ download ]
import sys
import xml.sax
if len(sys.argv) < 2 :
	print 'USAGE: '+sys.argv[0]+' <nombre_de_archivo_xml>'
	quit()
parser = xml.sax.make_parser()
try:
	parser.parse(sys.argv[1])
except xml.sax._exceptions.SAXParseException, detail:
	print 'Sintaxis incorrecta!!'
	print 'Error detectado:'
	print detail
	quit()
print 'Sintaxis correcta!!'
hits counter