码迷,mamicode.com
首页 > 编程语言 > 详细

python3.6_读取xml文件

时间:2019-05-20 13:53:05      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:lis   min   属性   div   python3.6   .data   attribute   color   Nid   

<?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)  #节点类型

 

python3.6_读取xml文件

标签:lis   min   属性   div   python3.6   .data   attribute   color   Nid   

原文地址:https://www.cnblogs.com/xiuxiu123456/p/10893353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!