python3 xml tree

Python3 XML 解析 | 菜鸟教程 (runoob.com)

Python 标准库之 xml.etree - Awakenedy - 博客园 (cnblogs.com)

1、介绍

通过python3自带的xml.etree.ElementTree模块可以实现对xml的操作。

XML是一种固有的分层数据格式,也是用一棵树来表示它。为此,本模块分为两个类:

  • ElementTree将整个XML文档表示为一个树
  • Element表示该树中的单个节点

与整个文档的交互(读取和写入文件)通常在ElementTree级别上完成。与单个XML元素和其子元素的交互是在元素级别上完成的。

元素是一个灵活的容器对象,设计用于存储分层数据,它可以被描述为列表和词典,每个元素都有多个与其关联的属性:

  • “tag”-包含元素名称的字符串。
  • “attributes”-存储元素属性的Python字典。
  • “text”-包含元素的文本内容的字符串。
  • “tail”-一个可选字符串,在元素的结束标记后包含文本。
  • 以及存储在Python序列中的许多子元素。

要创建元素实例,请使用element构造函数,或子元素工厂功能。

 

posted @ 2023-05-06 23:01  挖洞404  阅读(51)  评论(0编辑  收藏  举报