Python学习:获取标签属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习:获取标签属性相关的知识,希望对你有一定的参考价值。
文件info.xml
<?xml version="1.0" encoding="utf-8"?> <info> <base> <platform>Windows</platform> <browser>Firefox</browser> <url>http://www.baidu.com</url> <login username="admin" password="123456"/> <login username="guest" password="654321"/> </base> <test> <province>北京</province> <province>广东</province> <city>深圳</city> <city>珠海</city> <province>浙江</province> <city>杭州</city> </test> </info>
文件read_xml_1.py:获取任意标签名
#coding=utf-8 import xml.dom.minidom dom =xml.dom.minidom.parse(‘E:\\Selenium_Relatived\\learning\\info.xml‘) root =dom.documentElement print(root.nodeName) tagname = root.getElementsByTagName(‘browser‘) print(tagname[0].tagName) tagname1 = root.getElementsByTagName(‘login‘) print(tagname1[1].tagName) tagname2 = root.getElementsByTagName(‘province‘) print(tagname2[2].tagName)
getElementsByTagName通过标签名获取标签,它所获得的对象是以数组形式存放
2.文件read_xml_2.py:获取标签的属性
#coding=utf-8 import xml.dom.minidom dom =xml.dom.minidom.parse(‘E:\\Selenium_Relatived\\learning\\info.xml‘) root =dom.documentElement print(root.nodeName) logins = root.getElementsByTagName(‘login‘) username=logins[0].getAttribute(‘username‘) print(username) username1=logins[1].getAttribute(‘username‘) print(username1)
3.获取标签对之间的数据
#coding=utf-8 import xml.dom.minidom dom =xml.dom.minidom.parse(‘E:\\Selenium_Relatived\\learning\\info.xml‘) root =dom.documentElement print(root.nodeName) province = dom.getElementsByTagName(‘province‘) citys = dom.getElementsByTagName(‘city‘) p2=province[1].firstChild.data print(p2) c1 = citys[0].firstChild.data print(c1)
以上是关于Python学习:获取标签属性的主要内容,如果未能解决你的问题,请参考以下文章
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段