在lxml中可以使用extend()
方法来实现XML元素的批量插入。下面是一个示例代码:
from lxml import etree
# 创建一个XML文档
root = etree.Element("root")
# 创建要插入的多个子元素
elements = [
etree.Element("child1"),
etree.Element("child2"),
etree.Element("child3")
]
# 将子元素批量插入到根元素中
root.extend(elements)
# 输出XML文档
print(etree.tostring(root, pretty_print=True).decode())
运行以上代码,将会输出如下XML文档:
<root>
<child1/>
<child2/>
<child3/>
</root>
可以看到,通过extend()
方法可以将多个子元素批量插入到父元素中。