From 3161c48939284bcda22c10b2d64a5f2b1f9bf4ce Mon Sep 17 00:00:00 2001 From: Kelly Brazil Date: Mon, 23 Oct 2023 07:53:39 -0700 Subject: [PATCH] fix for older xmltodict library versions --- jc/parsers/xml.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jc/parsers/xml.py b/jc/parsers/xml.py index d8393a68..5adb088c 100644 --- a/jc/parsers/xml.py +++ b/jc/parsers/xml.py @@ -81,7 +81,7 @@ except Exception: class info(): """Provides parser metadata (version, author, etc.)""" - version = '1.8' + version = '1.9' description = 'XML file parser' author = 'Kelly Brazil' author_email = 'kellyjonbrazil@gmail.com' @@ -113,7 +113,7 @@ def _process(proc_data, has_data=False): proc_output = xmltodict.parse(proc_data, dict_constructor=dict, process_comments=True) - except ValueError: + except (ValueError, TypeError): proc_output = xmltodict.parse(proc_data, dict_constructor=dict) return proc_output @@ -149,7 +149,7 @@ def parse(data, raw=False, quiet=False): dict_constructor=dict, process_comments=True, attr_prefix='_') - except ValueError: + except (ValueError, TypeError): raw_output = xmltodict.parse(data, dict_constructor=dict, attr_prefix='_')