现在的位置: 首页 > 综合 > 正文

lxml.etree 教程1: The Element class

2012年03月01日 ⁄ 综合 ⁄ 共 450字 ⁄ 字号 评论关闭

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>

  

抱歉!评论已关闭.