2019年5月16日 xml 模块

xml  模块 是实现不同语言或程序之间进行数据交换的协议,json的前辈  

 

import xml.etree.ElementTree as ET
#定义xml 模块的名字为ET
tree=ET.parse("xml_lesson") #解析xml文件
root=tree.getroot() #取得根节点
print(root.tag) #打印所在根标签

for i in root:
    print(i.tag,i.attrib)
    for j in i:
        print(j.tag,j.attrib,j.text)#对根节点,属性,内容遍历操作
        j.set('updated','yes') #增加updated属性 值为yes
    tree.write('xml_lesson')

 

创建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'


et=ET.ElementTree(new_xml) #生成xml文档对象
et.write('xml_lesson.xml',encoding='utf-8',xml_declaration=True)

》》》

<?xml version='1.0' encoding='utf-8'?>
<namelist>
<name enrolled="yes">
<age checked="no" />
<sex>33</sex>
</name>
</namelist>

 

posted @ 2019-05-16 20:35  小圣庄  阅读(124)  评论(0编辑  收藏  举报