diff --git a/source/lambda/job/dep/dist/llm_bot_dep-0.1.0-py3-none-any.whl b/source/lambda/job/dep/dist/llm_bot_dep-0.1.0-py3-none-any.whl index 8eeaf366..798acc86 100644 Binary files a/source/lambda/job/dep/dist/llm_bot_dep-0.1.0-py3-none-any.whl and b/source/lambda/job/dep/dist/llm_bot_dep-0.1.0-py3-none-any.whl differ diff --git a/source/lambda/job/dep/llm_bot_dep/splitter_utils.py b/source/lambda/job/dep/llm_bot_dep/splitter_utils.py index 277ecfa7..56c50089 100644 --- a/source/lambda/job/dep/llm_bot_dep/splitter_utils.py +++ b/source/lambda/job/dep/llm_bot_dep/splitter_utils.py @@ -142,7 +142,8 @@ def find_child(headers: dict, header_id: str): def parse_string_to_xml_node(xml_string): try: - xml_node = etree.fromstring(xml_string.replace("&", "&")) + parser = etree.XMLParser(recover=True) + xml_node = etree.fromstring(xml_string.replace("&", "&"), parser) return xml_node except etree.XMLSyntaxError as e: logger.error(f"Error parsing XML: {e}")