• 自动创建xml文档


    自动创建xml文档

    import xml.etree.ElementTree as ET
    
    print(dir(ET))    #ET里面有Element方法
    
    root = ET.Element("new_list")       # new_list (根) xml文件里的开头和末尾的叫做根。
    
    name = ET.SubElement(root,"name",attrib = {"enrolled":"yes"})  #在根下放一个子节点("name")
                                                                   #attrib 存放着子节点里面的属性,可以存放多个属性
    age = ET.SubElement(name,"age",attrib = {"checked":"no"})
    
    sex = ET.SubElement(name,"sex")
    
    sex.text = "male"
    
    
    name2 = ET.SubElement(root,"name",attrib = {"enrolled":"no"})
    
    age2 = ET.SubElement(name2,"age")
    
    age.text = '19'
    
    et = ET.ElementTree(root)
    
    et.write("test.xml",encoding = "utf-8",xml_declaration = True)
    
    ET.dump(root)
    

    创建得出的文档如下

    用什么方法能有规则的排列,待知。

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

      

      

  • 相关阅读:
    c# 泛型委托
    c# 用户自定义转换
    c# 溢出上下文检测
    c# 接口相同方法申明使用
    c# 事件的订阅发布Demo
    c# 匿名方法几种表现形式
    c# 数组协变
    c# 交错数组
    C# 位运算详解
    ABAP 7.4 新语法-内嵌生命和内表操作(转)
  • 原文地址:https://www.cnblogs.com/Roc-Atlantis/p/8870604.html
Copyright © 2020-2023  润新知