• python3.6_读取xml文件


    <?xml version="1.0" encoding="UTF-8"?>
    <Class>
        <student>
            <name>zhangsan</name>
            <age>23</age>
            <city>beijing</city>
        </student>
        <student>
            <name>lisi</name>
            <age>21</age>
            <city>shanghai</city>
        </student>
        <student>
            <name>wangwu</name>
            <age>22</age>
            <city>shenzhen</city>
        </student>
        <teacher>
            <name>marry</name>
            <age>53</age>
            <city>changsha</city>
        </teacher>
        <account>
            <login username="student" password="123456"/>
            <login username="teacher" password="654321"/>
        </account>
    </Class>
    from xml.dom import minidom
    
    dom=minidom.parse('C:\Users\Administrator\Desktop\python-test\test7.xml')
    root=dom.documentElement
    #打印节点信息
    print(root.nodeName)  #节点名称
    print(root.nodeValue)  #节点值
    print(root.nodeType)  #节点类型,如果是元素节点返回1,属性节点返回2
    
    print('=============================')
    
    #读取文本节点的值
    names=root.getElementsByTagName('name')
    ages=root.getElementsByTagName('age')
    citys=root.getElementsByTagName('city')
    
    print(names[0].firstChild.data)
    print(ages[0].firstChild.data)
    print(citys[0].firstChild.data)
    
    print('=============================')
    
    #获取属性节点的值
    logins=root.getElementsByTagName('login')
    username=logins[0].getAttribute('username')
    print(username)
    password=logins[0].getAttribute('password')
    print(password)
    
    print('=============================')
    
    #打印xml子节点
    tags=root.getElementsByTagName('student')
    print(tags[0].nodeName)  #节点名称
    print(tags[0].nodeValue)  #节点值
    print(tags[0].nodeType)  #节点类型
  • 相关阅读:
    数据库排名函数(Rank)
    请求支付报表的测试
    DateTime详细资料转载
    sqlserver2005的安装问题
    Hdu 1398 Square Coins
    HDU 1709 The Balance
    POJ 1423 Big Number
    hdu 1106 排序
    HDU 1028 Ignatius and the Princess III
    并查集Is It A Tree?hdu 1325
  • 原文地址:https://www.cnblogs.com/xiuxiu123456/p/10893353.html
Copyright © 2020-2023  润新知