zoukankan      html  css  js  c++  java
  • XML模块示例代码

    # import xml.etree.ElementTree as et
    # xml_tree=et.parse("xml1.xml")
    # root=xml_tree.getroot()
    # print(root.tag)
    # 只遍历XML的文档
    # for chid in root:
    #     print(chid.tag,chid.attrib)
    #     for sun in chid:
    #         print(sun.tag,sun.text)
    # 只遍历year的节点
    # for node in root.iter("year"):
    #     print(node.tag,node.text)
    
    
    # import xml.etree.ElementTree as et
    # # # 修改year节点
    # et_tree=et.parse("xml1.xml")
    # root=et_tree.getroot()
    #
    # for node in root.iter("year"):
    #     print(node.tag,node.text)
    #     new_year=int(node.text)+1
    #     node.text=str(new_year)
    #     # node.set("update2","yes")
    # et_tree.write("xml2.xml")
    
    #删除节点
    # import xml.etree.ElementTree as et
    # tree=et.parse("xml2.xml")
    # root=tree.getroot()
    # print(root.tag)
    # for guojia in root.findall("country"):
    #     rank1=int(guojia.find("rank").text)
    #     print(rank1)
    #     if rank1>50:
    #         root.remove(guojia)
    #
    # tree.write("xml3.xml")
    
    #创建XML
    import xml.etree.cElementTree as et
    
    xml4 = et.Element("name_list")
    name=et.SubElement(xml4,"name",attrib={"enrolled":"yes"})
    age=et.SubElement(name,"age",attrib={"chked":"no"})
    age.text="20"
    sex=et.SubElement(name,"sex")
    sex.text="man"
    name2=et.SubElement(xml4,"name2",attrib={"enrolled":"no"})
    age=et.SubElement(name2,"age",)
    age.text="20"
    ET=et.ElementTree(xml4) #生成XML文档
    ET.write("xml4.xml",encoding="utf-8",xml_declaration=True)#写入xml4的xml文件
    
    et.dump(xml4)  #打印xml文档
  • 相关阅读:
    子类继承方法的重写
    操作系统的用户模式和内核模式
    Java中的CAS
    FaceBook SDK登录功能实现(Eclipse)
    eclipse集成ijkplayer项目
    android handler传递数据
    android发送短信
    hadoop中的job.setOutputKeyClass与job.setMapOutputKeyClass
    mysql对事务的支持
    使用jd-gui+javassist修改已编译好的class文件
  • 原文地址:https://www.cnblogs.com/Centwei/p/14504764.html
Copyright © 2011-2022 走看看