From e28da2c6edd94861c988cd1d778108b0678815bb Mon Sep 17 00:00:00 2001 From: kthoden Date: Wed, 18 Sep 2019 10:47:13 +0200 Subject: [PATCH] Lists --- tei2imxml.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tei2imxml.py b/tei2imxml.py index 42783c8..72e9eef 100755 --- a/tei2imxml.py +++ b/tei2imxml.py @@ -901,16 +901,19 @@ def handle_refs_default(ref): ######### eoa_lists = xml_tree.xpath("//t:body//t:list", namespaces=NS_MAP) for eoalist in eoa_lists: + items = eoalist.findall("t:item", namespaces=NS_MAP) + for listitem in items: + listitem.tag = "p" + libeoaconvert.wrap_into_element(etree.Element("item"), listitem) if eoalist.get("type") == "ordered": - pass + for listitem in items: + new_item_element = listitem.getparent() + new_item_element.set("id-text", f"{str(items.index(listitem) + 1)}") + new_item_element.set("label", f"{str(items.index(listitem) + 1)}.") if eoalist.get("type") == "unordered": - pass + eoalist.set("type", "simple") if eoalist.get("type") == "gloss": eoalist.set("type", "description") - items = eoalist.findall("t:item", namespaces=NS_MAP) - for listitem in items: - listitem.tag = "p" - libeoaconvert.wrap_into_element(etree.Element("item"), listitem) ############## # References #