首页 > 代码库 > XML 详解
XML 详解
import urllib import requests from xml.etree import ElementTree as ET root = ET.XML(open(‘D:\E\semantic\\a.xml‘,‘r‘,encoding = ‘utf-8‘).read()) print(root.tag) for i in root: print(i.tag,i.attrib,i.find(‘gdppc‘).text) ‘‘‘
getroot(找到根)
parse(解析)
get(得到)
set(设置) 給节点设置一个属性 tag(标签) 获取该xml的标签 attrib(属性) 获取标签下的属性 text(文本) 获取指定属性下的文本信息 ‘‘‘
‘‘‘解析文件‘‘‘ tree = ET.parse(‘D:\E\semantic\\a.xml‘) print(tree) ‘‘‘得到根 (也就是data)‘‘‘ root = tree.getroot() print(root) ‘‘‘循环迭代 得到下一个节点year的信息‘‘‘ for i in root.iter(‘year‘): ‘‘‘打印节点的文本‘‘‘ print(i.text) r = int(i.text)+1 r1 = str(r) print(r1) ‘‘‘給节点设置属性 set(设置)‘‘‘ i.set(‘name‘,‘alex‘) i.set(‘age‘,‘22‘) ‘‘‘ 删除该节点的属性 ‘‘‘ del i.attrib[‘name‘] ‘‘‘写入信息‘‘‘ tree.write(‘D:\E\semantic\c.xml‘)
XML 详解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。