用python读取xml文件的写法举例
2017-07-26 10:01
453 查看
原xml文件:
loginError.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data>
<test>RpmsLoginCase</test>
<failLogin1 username="" password="" expected="请填写手机号" />
<failLogin2 username="13679130021" password="" expected="请输入密码" />
<failLogin3 username="13679130021" password="12345678" expected="请输入验证码" />
</Data>
读取xml的py文件:
xmlData.py
# coding:utf-8
import xml.dom.minidom
from config import globalparam
xml_path=globalparam.xml_path
def getXmlData(value):
dom = xml.dom.minidom.parse(xml_path)
db = dom.documentElement
name = db.getElementsByTagName(value)
nameValue = name[0]
return nameValue.firstChild.data
def getXmlUser(parent, child):
dom = xml.dom.minidom.parse(xml_path)
db = dom.documentElement
itemlist = db.getElementsByTagName(parent)
item = itemlist[0]
return item.getAttribute(child)
if __name__=='__main__':
print getXmlData('test')
print getXmlUser('failLogin1','expected')
loginError.xml
<?xml version="1.0" encoding="UTF-8"?>
<Data>
<test>RpmsLoginCase</test>
<failLogin1 username="" password="" expected="请填写手机号" />
<failLogin2 username="13679130021" password="" expected="请输入密码" />
<failLogin3 username="13679130021" password="12345678" expected="请输入验证码" />
</Data>
读取xml的py文件:
xmlData.py
# coding:utf-8
import xml.dom.minidom
from config import globalparam
xml_path=globalparam.xml_path
def getXmlData(value):
dom = xml.dom.minidom.parse(xml_path)
db = dom.documentElement
name = db.getElementsByTagName(value)
nameValue = name[0]
return nameValue.firstChild.data
def getXmlUser(parent, child):
dom = xml.dom.minidom.parse(xml_path)
db = dom.documentElement
itemlist = db.getElementsByTagName(parent)
item = itemlist[0]
return item.getAttribute(child)
if __name__=='__main__':
print getXmlData('test')
print getXmlUser('failLogin1','expected')
相关文章推荐
- Python(1):python代码中支持支持中文字符,读取xml文件,及比较文字字符串问题
- Python实现的读取/更改/写入xml文件操作示例
- Python之读取XML文件
- python读取xml文件
- Python读取xml文件(xml.etree.ElementTree)
- python读取xml文件
- selenium-python读取XML文件
- python读取xml文件
- python读取txt、csv以及xml文件
- python读取xml文件
- Python读取.xml文件(<?xml version="1.0" encoding="UTF-16"?>)中文乱码问题解决
- python读取xml文件
- python 处理pascal voc数据 读取xml文件
- python读取xml文件
- python3 urllib读取网页写法
- python读取xml文件
- python读取xml文件
- python读取xml文件
- libxml2库 读取xml文件,写xml文件
- python读取excel,操作数据库