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'})

浙公网安备 33010602011771号