码迷,mamicode.com
首页 > 其他好文 > 详细

xml模块 增删改查

时间:2018-05-12 19:20:16      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:test   attr   get   style   count   output   import   one   bsp   

import xml.etree.ElementTree as ET

tree = ET.parse("xml test") #open
root = tree.getroot() #f.seek(0)
#print(dir(root))
print(root)
#
# #遍历xml文档
for child in root:
    print(----------,child.tag, child.attrib)
    for i in child:
        print(i.tag,i.text)

#只遍历year 节点
for node in root.iter(year):
    print(node.tag,node.text)

 

import xml.etree.ElementTree as ET

tree = ET.parse("xml test")
root = tree.getroot() #f.seek(0)


# #修改
# for node in root.iter(‘year‘):
#     new_year = int(node.text) + 1
#     node.text = str(new_year)
#     node.set("attr_test","yes")



#删除node
for country in root.findall(country):
   rank = int(country.find(rank).text)
   if rank > 50:
     root.remove(country)

tree.write(output.xml)

 

 

# _*_coding:utf-8_*_
# created by Alex Li on 10/17/17

import xml.etree.ElementTree as ET


root = ET.Element("namelist") #root

name = ET.SubElement(root,"name",attrib={"enrolled":"yes"})
age = ET.SubElement(name,"age",attrib={"checked":"no"})
sex = ET.SubElement(name,"sex")
n = ET.SubElement(name,"name")
n.text = "Alex Li"
sex.text = male


name2 = ET.SubElement(root,"name",attrib={"enrolled":"no"})
age = ET.SubElement(name2,"age")
age.text = 19

et = ET.ElementTree(root ) #生成文档对象

et.write("build_out.xml", encoding="utf-8",xml_declaration=True)

 

xml模块 增删改查

标签:test   attr   get   style   count   output   import   one   bsp   

原文地址:https://www.cnblogs.com/yelublue/p/9029460.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!