Element是ElementTree API的主要容器对象。大部分的XML树功能都是通过这个类来访问的。
元素很容易通过Element工厂来创建:
>>> root = etree.Element("root")
元素的XML标签名称通过tag属性来获取:
>>> print(root.tag)
root
可以使用append()方法来创建一个子元素然后添加到父元素
>>> root.append( etree.Element("child1") )
我们也有更方便的办法:SubElements,接收和Element工厂相同的参数,只不过额外要求父节点作为第一个参数.
>>> child2 = etree.SubElement(root, "child2")
>>> child3 = etree.SubElement(root, "child3")
下面是得到的XML
>>> print(etree.tostring(root, pretty_print=True))
<root>
<child1/>
<child2/>
<child3/>
</root>