标签:修改 XML sof text move rank date find size
import xml.etree.ElementTree as ET
data=ET.parse(‘xml_lesson‘)
root=data.getroot()
for i in root:
for j in i:
print(j.tag)
for i in root:
print(i.attrib)
for i in root:
for j in i:
print(j.text)
for label in root.iter(‘year‘):
print(label.tag,label.text)
-------------------------------------------------
for label in root.iter(‘year‘):
year_text=int(label.text)+1
label.text=str(year_text)
label.set(‘updated‘,‘yes‘)
tree.write(‘xml_lesson‘) //修改
--------------------------------------------------
for country in root.findall(‘country‘):
data=int(country.find(‘rank‘).text)
if data>50:
root.remove(country)
tree.write(‘abc.xml‘) //删除
--------------------------------------------------
import xml.etree.ElementTree as ET
data=ET.Element(‘data‘)
country=ET.SubElement(data,‘country‘,attrib={‘name‘:‘Singapore‘})
rank=ET.SubElement(country,‘rank‘,attrib={‘updated‘:‘yes‘})
year=ET.SubElement(country,‘year‘,attrib={‘updated‘:‘yes‘})
year.text=‘2010‘
et=ET.ElementTree(data)
et.write(‘test1.xml‘,encoding=‘utf-8‘,xml_declaration=True) //新建一个xml文档
‘‘‘
<?xml version=‘1.0‘ encoding=‘utf-8‘?>
<data>
<country name="Singapore">
<rank updated="yes" />
<year updated="yes">2010</year>
</country>
</data>
‘‘‘
标签:修改 XML sof text move rank date find size
原文地址:https://www.cnblogs.com/cxydnxs/p/12303982.html