python的lxml库,python如何解析xml文件

  python的lxml库,python如何解析xml文件

  在实际的自动化测试场景中,我们的测试数据是没有规则的,此时我们需要创建一个可扩展置标语言文件来存放我们的测试数据。

  首先这是我们要读取的可扩展置标语言文件

  ?可扩展标记语言版本=1.0 编码=utf-8 ?信息基础平台windows/平台浏览器表单/浏览器urlhttp://www.baidu.com/url登录用户名=admin passwd=1234/登录用户名=guest passwd=2342/基础测试省北京/省省上海/省市西安/城市城市成都/city /test1 .获取标签信息

  首先要导入可扩展标记语言的mindom模块,用来处理可扩展标记语言文件,解析()用于打开可扩展置标语言文件文档e元素用于得到可扩展置标语言文件的唯一根元素

  # coding=来自XML的utf-8。DOM导入minidom #打开可扩展标记语言文件date=minidom。分析( info。XML )#得到文档的对象root=date.documentElement#打印节点名称打印root.nodeName#打印节点值打印root.nodeValue#打印节点类型打印根目录。元素_节点2。获得任意标签名

  # coding=来自XML的utf-8。DOM导入minidom #打开可扩展标记语言文件date=minidom。分析( info。XML )#得到文档的对象root=date.documentElement#获取标签名为浏览器的一组标签标记名=根。getelementsbytagname(浏览器)#打印标签名打印标记名[0]。标记名tagname=root。getelementsbytagname(登录)打印标记名[1]。标记名标记名=根。getelementsbytagname(省)打印标记名[1].标记名3获得标签的属性值

  # coding=来自XML的utf-8。DOM导入minidom #打开可扩展标记语言文件date=minidom。分析( info。XML )#得到文档的对象root=date.documentElement#获取标签名为注册的一组标签登录名=root。getelementsbytagname(登录)#获取注册下第一个用户名属性值用户名=登录名[0]。getAttribute(username )打印用户名#获取注册下第一个修改密码属性值密码=登录名[0]。getAttribute(passwd )打印密码#获取注册下第二个用户名属性值用户名=登录名[1]。getAttribute(username )打印用户名#获取注册下第二个修改密码属性值passwd=logins[1].getAttribute(passwd )打印通行证4 .获取标签对之间的数据# coding=来自XML的utf-8。DOM导入minidom #打开可扩展标记语言文件date=minidom。分析( info。XML )#得到文档的对象root=date.documentElement#获取标签名为省的一组标签省份=根。getelementsbytagname( province )cities=root。getelementsbytagname( city )#获取第二个省标签对的值,第一个孩子返回被选节点的第一个子节点,数据表示获取该节点的数据p2=省份[1]。第一个孩子。数据打印p2 #获取第一个城市标签对的值C1=城市[0]。第一个孩子。数据打印C1 #获取第二个城市标签对的值C2=城市[1]。第一个孩子。数据打印C2

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: