lxml怎么实现XML元素的批量插入
在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()
方法可以将多个子元素批量插入到父元素中。