zoukankan      html  css  js  c++  java
  • python3.x中xml.etree.ElementTree解析xml举例

    1.新建xml 
    import xml.etree.ElementTree as ET
    a=ET.Element('elem')
    c=ET.SubElement(a,'child1')
    c.text="some text"
    d=ET.SubElement(a,'child2')
    d.text="hellp"
    root=ET.Element('root')
    root.extend(a)
    tree= ET.ElementTree(root)
    tree.write("test3.xml")
    注意:1.如果SubElement中没有内容,这个标签将是非闭合的。
    2.一定要有extend()函数,用于列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
    这里就是在root后面加标签


    2.从xml中读数据
    import xml.etree.ElementTree as ET
    tree=ET.parse("test3.xml")
    root=tree.getroot()

    for child in root:
    print(child.tag)

    for child in root.findall("student"):
    number=child.get('no')
    name=child.find("name").text
    print(number,name)

    3.修改数据
    for age in root.iter('age'):
      new_age = int(age.text) + 1
    age.text = str(new_age) age.set('updated', 'yes') tree.write('test3.xml')





  • 相关阅读:
    linux中关于权限的一些事
    Linux上用IP转发使内部网络连接互联网
    Linux常用基础命令
    linux路径问题
    ansible简介
    linux
    linux常用命令
    ls 命令详解
    Linux 实验 [Day 01]
    Linux SPI通过设备树文件添加设备
  • 原文地址:https://www.cnblogs.com/deadwood-2016/p/8117880.html
Copyright © 2011-2022 走看看