diff --git a/idassigner.py b/idassigner.py index 8d7f4ca..e3f8b72 100644 --- a/idassigner.py +++ b/idassigner.py @@ -105,7 +105,11 @@ def main(): chapter.tag = "elementtobestripped" etree.strip_elements(xml_tree, "elementtobestripped") - libeoaconvert.write_appinfo(xml_tree, "id_assigner", __version__, "idassign", "Assign XML IDs to elements", datetime.now().strftime("%Y-%m-%d")) + + appinfo_element = xml_tree.xpath("//t:encodingDesc/t:appInfo", namespaces=NS_MAP)[0] + appinfo = libeoaconvert.get_appinfo("id_assigner", __version__, "idassign", "Assign XML IDs to elements", datetime.now().strftime("%Y-%m-%d")) + appinfo_element.insert(0, appinfo) + output = args.teifile.replace(".xml", "-withids.xml") xml_tree.write(output, pretty_print=True, xml_declaration=True, encoding="utf-8") logging.info("Wrote %s." % output)