• 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>
  • 相关阅读:
    如何在winform的numericUpDown中显示小数点
    Jquery attr 和removeAttr 的简单使用
    Linux下的多进程编程初步(转载)
    扩展GCD和线性模方程组
    05、Flutter常用组件
    12、Flutter组件装饰
    10、Flutter资源和图片
    09、Flutter手势控制
    04、FlutterDart语法
    07、FluterCupertino
  • 原文地址:https://www.cnblogs.com/softtester/p/11649604.html
Copyright © 2020-2023  润新知