python3.6_读取xml文件
Posted xiuxiu123456
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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) #节点类型
以上是关于python3.6_读取xml文件的主要内容,如果未能解决你的问题,请参考以下文章
Selenium2+Python3.6实战:读取Excel文件
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途