[英]How can I insert an XML element between text in the parent element using ElementTree
我想生成這樣的XML:
<Element>some text <Child>middle text</Child> some more text</Element>.
如何使用ElementTree做到這一點?
我在文檔中找不到它。 我以為element#insert
可以工作,但這是為了在相對於其他孩子的特定位置插入孩子。
您需要定義子元素並將其設置為.tail
,然后將其附加到父元素:
import xml.etree.ElementTree as ET
parent = ET.Element("Element")
parent.text = "some text "
child = ET.Element("Child")
child.text = "middle text"
child.tail = " some more text"
parent.append(child)
print(ET.tostring(parent))
打印:
<Element>some text <Child>middle text</Child> some more text</Element>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.