zoukankan      html  css  js  c++  java
  • Python解析XMl

    import xml.etree.ElementTree as ET
    tree = ET.parse("xml_test")
    root = tree.getroot()
    # print(root.tag)#打印根标签
    
    # #遍历xml文档
    # for child in root:
    #     print(child.tag,child.attrib)
    #     for i in child:
    #         print(i.tag,i.text)
    
    
    # 修改
    # for node in root.iter('price'):
    #     new_price = node.text
    #     print(new_price)
    #     node.text = "¥"+str(new_price)
    #     node.set("updated","yes")
    # tree.write("xml_test")
    
    #删除
    for node in root.findall('food'):
        kind = str(node.find('name').text).startswith('S')
        print(kind)
        if kind:
            root.remove(node)
    tree.write("xml_test")
    <breakfast_menu>
        <food>
            <name>Belgian Waffles</name>
            <price>$5.95</price>
            <description>
            two of our famous Belgian Waffles with plenty of real maple syrup
            </description>
            <calories>650</calories>
        </food>
        <food>
            <name>Berry-Berry Belgian Waffles</name>
            <price>$8.95</price>
            <description>
            light Belgian waffles covered with an assortment of fresh berries and whipped cream
            </description>
            <calories>900</calories>
        </food>
        <food>
            <name>French Toast</name>
            <price>$4.50</price>
            <description>
            thick slices made from our homemade sourdough bread
            </description>
            <calories>600</calories>
        </food>
        <food>
            <name>Homestyle Breakfast</name>
            <price>$6.95</price>
            <description>
            two eggs, bacon or sausage, toast, and our ever-popular hash browns
            </description>
            <calories>950</calories>
        </food>
    </breakfast_menu>
  • 相关阅读:
    linux定时任务之crontab
    Examples of GoF Design Patterns--摘录
    weblogic升级之ddconverter
    Memcached分布式算法详解--转
    java实现迷宫算法--转
    kmp java implement--转
    2013年小结及2014年展望
    深入redis内部--字典实现
    项目管理学习笔记之二.工作分解
    android在当前app该文件下创建一个文件夹
  • 原文地址:https://www.cnblogs.com/softtester/p/11649604.html
Copyright © 2011-2022 走看看