ElementTree是Python常用的处理XML文件的类。下面将介绍使用ElementTree解析、查找、修改XML的方法。
一、引用方法
ElementTree所在文件保存在Lib/xml/etree/ElementTree.py,所以我们通过下面的代码引用它,之后就可以使用ET.来访问ElementTree中的函数。import xml.etree.ElementTree as ET
二、一个XML例子
下面所有的操作都将下面这段XML为例,我们将它保存为sample.xml。<?xml version="1.0"?> 1 2008 141100 4 2011 59900 68 2011 13600
先对XML的格式做一些说明:Tag: 使用包围的部分,如成为start-tag,是end-tags;
Element:被Tag包围的部分,如68,可以认为是一个节点,它可以有子节点;
Attribute:在Tag中可能存在的name/value对,如中的name="Liechtenstein",一般表示属性。
三、解析XML
读入XML数据
首先读入XML,有两种途径,从文件读入和从字符串读入。
从文件读入:import xml.etree.ElementTree as ETtree = ET.parse('sa