博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
xml的应用
阅读量:6689 次
发布时间:2019-06-25

本文共 1681 字,大约阅读时间需要 5 分钟。

 

子页面数据。。。。。

2
2008
141100
5
2011
59900
69
2011
13600

 

import xml.etree.ElementTree as ETtree = ET.parse('121.xml')root = tree.getroot()# print(root)print(root.tag)for child in root:    print(child.tag,child.attrib)    for i in child:        print(i.tag,i.text,i.attrib)for node in root.iter('year'):    print(node.tag,node.text)

  修改和删除xml文档内容

import xml.etree.ElementTree as ET tree = ET.parse("xmltest.xml")root = tree.getroot() #修改for node in root.iter('year'):    new_year = int(node.text) + 1    node.text = str(new_year)    node.set("updated","yes") tree.write("xmltest.xml")  #删除nodefor country in root.findall('country'):   rank = int(country.find('rank').text)   if rank > 50:     root.remove(country) tree.write('output.xml')

  自己创建xml文档

import xml.etree.ElementTree as ET  new_xml = ET.Element("namelist")name = ET.SubElement(new_xml,"name",attrib={"enrolled":"yes"})age = ET.SubElement(name,"age",attrib={"checked":"no"})sex = ET.SubElement(name,"sex")sex.text = '33'name2 = ET.SubElement(new_xml,"name",attrib={"enrolled":"no"})age = ET.SubElement(name2,"age")age.text = '19' et = ET.ElementTree(new_xml) #生成文档对象et.write("test.xml", encoding="utf-8",xml_declaration=True) ET.dump(new_xml) #打印生成的格式

  

 

转载于:https://www.cnblogs.com/zj0724/p/7434412.html

你可能感兴趣的文章
Android配置----adb工具的使用
查看>>
TNS-12502: TNS:listener received no CONNECT_DATA from client
查看>>
【DB2 学习】在复原过程中重定义表空间
查看>>
【mongodb系统学习之八】mongodb shell常用操作
查看>>
教你如何封装异步网络连接NSURLConnection实现带有百分比的下载
查看>>
【RAC】单节点 重启 报ORA-1105 ORA-01606
查看>>
Java IO: 流
查看>>
剑指offer系列之三:在二维数组中查找元素
查看>>
【springmvc+mybatis项目实战】杰信商贸-26.出货表修饰+下载
查看>>
【Android开发】图形图像处理技术-旋转、缩放、倾斜和平移图像
查看>>
Apache Server 2.2 多站点域名转向配置文件
查看>>
你的团队需要一套工具指南
查看>>
简易Java爬虫制作
查看>>
Zabbix2.2+LNMP源码安装
查看>>
震惊!吴恩达辞职是为了完成这本机器学习的书
查看>>
webpack系列-配置篇
查看>>
以dart语言为例说说如何学习一门新的语言
查看>>
MySQL的一条查询和更新语句是怎样实现的
查看>>
微信小程序开发注意事项
查看>>
MySQL • 源码分析 • 内存分配机制
查看>>