lxml.etree 教程1: The Element class

weixin_33861800發表於2016-05-05

Element是ElementTree API的主要容器物件。大部分的XML樹功能都是通過這個類來訪問的。

  1. 元素很容易通過Element工廠來建立:
    >>> root = etree.Element("root")

  2. 元素的XML標籤名稱通過tag屬性來獲取:
    >>> print(root.tag)
    root

  3. 可以使用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>

相關文章