diff --git a/SotMDeckBuilder.py b/SotMDeckBuilder.py index a21f3cf..2692d9f 100755 --- a/SotMDeckBuilder.py +++ b/SotMDeckBuilder.py @@ -23,7 +23,11 @@ def setText(tree, id, text): print("id", id, "not found") return elif element.tag == "{http://www.w3.org/2000/svg}flowRoot": - element.find("{http://www.w3.org/2000/svg}flowPara").text = text + for e in element.findall("{http://www.w3.org/2000/svg}flowPara"): + element.remove(e) # clear child paragraphs + lines = str(text).splitlines() + for line in lines: + etree.SubElement(element, "{http://www.w3.org/2000/svg}flowPara").text=line else: element[0].text = str(text)