Python学习DAY22 XML模块

XML模块

json之前的不同语言或程序之间的交互协议,在所有语言里都支持

import xml.etree.ElementTree as ET

tree=ET.parse("xml文件名”)

root=tree.getroot()

print(root.tag)  输出‘data‘’

遍历xml文档

for child in root:

  print(child.tag,child.attrib)输出root一层的标签和属性  内容{属性}

  for i in child:

    print(i.tag,i.text)  输出标签和文本

修改

for node in root.iter('year'):

  new_year=int(node.text)+1

  node.text=str(new_year)

  node.set('updated','yes') 

tree.write("xml文件名”)

删除

for country in root.findall('country'):

  rank = int(country.find('rank').text)

  if rank >50:

    root.remove(country)

tree.write('xml文件名')

创建XML

new_xml = ET.Element('namelist')

name = ET.SubElement(ne_xml,'name',attrib={'enrolled':'yes'})

posted @ 2020-12-04 11:41  小将博杨  阅读(72)  评论(0)    收藏  举报