zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    JavaScript完整总结
    vue引入iframe的父子页面的数据传递
    随笔开发中笔记
    关于表格(table)的操作
    es6--6.字符串相关
    ES6--5.数组4个新增方法
    ES6--4.解构赋值
    sublime 远程连接服务器编辑
    ajaxSubmit
    修改 debian 时区
  • 原文地址:https://www.cnblogs.com/python1988/p/10877831.html
Copyright © 2011-2022 走看看