【发布时间】:2021-10-03 10:29:34
【问题描述】:
我正在尝试使用xml.etree.ElementTree 来解析 xml 字符串,找到特定标签,并通过附加父标签来包装子标签。
我的 XML:
<a>
<b>text1</b>
<c>text2</c>
</a>
所需的 XML:
<a>
<b>text1</b>
<new_parent_tag_added>
<c>text2</c>
</new_parent_tag_added>
</a>
当前代码:
document_root = etree.ElementTree(etree.fromstring( XML_STRING))
root = document_root.find('a')
b = etree.SubElement(root, 'new_parent_tag_added')
c = etree.SubElement(b, 'c')
在上面的代码中,如何保留现有标签<c> 的值,使其与我想要的xml 匹配?
【问题讨论】:
标签: python python-3.x xml xml-parsing elementtree