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>
  1. 文件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)
时间: 2024-11-03 22:23:54

Python学习:获取标签属性的相关文章

Python学习之__slots__属性

在廖老师的网站上学习的__slots__属性 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2017/5/14 17:16 # @Author : Aries # @Site : # @File : 使用_slots_.py # @Software: PyCharm from types import MethodType # # class Student(object): # pass # s=Student() # s.na

jQuery 获取标签属性值的问题

jquery attr()无法获取属性值问题 css里明明已经设置过了: 可还是获取不了: 求指导. 一定是undefined,attr是用来获得或设置标签属性的,不是用来获得CSS属性的.如果你有id是nn1的标签,可以用ww=$("#nn1").css("top");来获得CSS属性. 标签属性和css属性怎么区别 追答 <script type="text/javascript"> $(document).ready(funct

python学习之路--属性

本篇文章主要是分享pyton里面的属性的设置和获取使用:Property属性的内置函数: 1.__getattr__(self, name)  -定义当用户试图获取一个不存在的属性时的行为2.__getattribute__(self, name) -定义当该类的属性被访问时的行为3.__setattr__(self, name, value) -定义当一个属性被设置时的行为4.__delattr__(self, name) -定义当一个属性被删除时的行为 一个对象的属性在对象里面其实是由一个字

Python学习(类属性与实例属性)

编程语言都围绕着实例(对象),函数关系,及作用域展开(对象的生命周期) Python的import sys或者其它类似于c语言编译时的链接过程,不在同一个文件中的函数关系,我们怎样才能利用到它 Python的类跟c++的类基本是同一个东西,Python没有protected的权限,只有private和public,感觉友好很多 实例属性与c++的普通成员相同,类属性则类似于静态成员(static变量),初始化一次,通过类名访问和修改,所有的实例维护类的同一份的static成员变量 __init_

python学习-62 类属性的增删该查

类属性 1.类属性 类属性又称为静态变量,或者是静态数据.这些数据是与它们所属的类对象绑定的,不依赖于任何类实例. 2.增 删 改 查 class zoo: country = 'china' def __init__(self,name,address,kind): self.name = name self.address = address self.kind = kind def monkey(self): print('this is monkey (%s)' %self.addres

React鼠标事件获取标签属性值

原文地址:https://www.cnblogs.com/orzzt/p/12068045.html

关于获取input标签属性的获取以及更改,此处用到的是readonly属性

一开始,我使用的是Jquery框架中的$.("#input").readOnly,发现取出的值为undefined,不知道是不是jQuery中不支持获取标签属性的函数, 然后就使用了原生的document.getElementById("input1").readOnly并且可以更改它的值以及取值,此处有疑问没有试过可否用document.getElementById("input1").readonly 本文第一次写博客,欢迎大家指导,有哪里写

JavaScript中DOM操作之设定标签属性

一.标签属性值的设定和获取 标签对象.steAttribute('属性名称',属性值):一次只能定义一个,如果要定义多个,需要多次执行获取标签属性值标签对象.getAttribute('属性名称');获取的结果都是字符串 //获取所有div的标签 var oDiv1 = document.querySelector('div'); //并且将属性设置为index=0 oDiv1.setAttribute('index',0); //输出设定后的结果 console.log( oDiv1 ); /

Html5学习笔记1 元素 标签 属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML5学习笔记</title> </head> <body bgcolor="#90ee90"> 1.Html5的元素<br/><br/> 元素指的是从開始标签到结束标签的全部代码<