From f9715ff0cf91fe10719ec7cf4b4be2e08b87c2e5 Mon Sep 17 00:00:00 2001 From: Bryan Herman Date: Sat, 14 Feb 2015 15:35:56 -0500 Subject: [PATCH] handle xml parsing errors better --- src/utils/xml_validate.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/xml_validate.py b/src/utils/xml_validate.py index 699ac3f4c3..568dbb40c9 100755 --- a/src/utils/xml_validate.py +++ b/src/utils/xml_validate.py @@ -57,7 +57,12 @@ for xml_file in xml_files: print(text + '.'*(30 - len(text)), end="") # Validate the XML file - xml_tree = etree.parse(xml_file) + try: + xml_tree = etree.parse(xml_file) + except etree.XMLSyntaxError as e: + print(BOLD + FAIL + '[XML ERROR]' + ENDC) + print(" {0}".format(e)) + continue # Get xml_filename prefix xml_prefix = os.path.basename(xml_file)