模块实现了一个简单而有效的用户解析和创建XML数据的API。
xml.etree.cElementTree模块被弃用。
下面来看看该模块是怎样解析和创建XML数据文档的。
首先,我们应该了解一下什么是XML树和元素,XML是一种固有的层次化数据格式,这是一种最自然的格式类表示一棵树。
(简写ET)就此而言,ElementTree代表的是整个XML无奈的和元素的一棵树,这棵树有一个唯一的
root根节点。在根节点下面,可以有很多子节点,而每一个子节点又可以有自己的属性或子节点....
Hongten
M
20
score 97score
score nese"90score
DuDu
W
21
score 87score
score nese"96score
Sum
M
19
score 64score
score nese"98score
在上面的XML文件内容中,我们可以看到此XML文件的根节点为:students 我们可以通过下面的方法获取到根节点:
tree = ET.parse( root = tag = root.tag
同样的我们也可以获取到根节点的属性:
attrib = root.attrib
因为根节点:students是没有属性的,所以为空。
child (child.tag,child.attrib)
输出为:
student { : : : }
我们同样可以获取属性对应的值:
student root.findall( no = student.get( name = student.find( (no,name)
输出为:
200908109720090810982009081099 Sum
age root.iter( new_age = int(age.text) + 1
age.text = age.set(, tree.write()
Hongten
M
21
score 97score
score nese"90score
DuDu
W
22
score 87score
score nese"96score
Sum
M
20
score 64score
score nese"98score
文件有很多中方法
方法是:xml.etree.ElementTree
SHOW_LOG =
XML_PATH =
information
os.path.exists(path):
( tree = (
element ( (
element ( (
element (
element ( [c c (
elements tags = e (