lxml.etree 教程1: The Element class

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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,601评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 9,297评论 0 11
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,183评论 19 139
  • 问题1:有一个XML文件,如何解析问题2:解析后,如果查找、定位某个标签问题3:定位后如何操作标签,比如访问属性、...
    野狗子嗷嗷嗷阅读 14,780评论 0 7
  • 五十步笑百步 战国时期有一个思想家,是儒学学派的重要代表人物,叫孟子,他到处奔波到各国去。有一次来到魏国,梁惠王接...
    新余宝贝阅读 2,444评论 0 1

友情链接更多精彩内容