当前位置: 首页> 技术文章> Python操作xml文件【多测师】

Python操作xml文件【多测师】

Python读取json文件中的数据和统计行数【多测师】

上海多测师王sir原创

日期:2020-07-03

把如下的文件存为:file.xml<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://WebXml.com.cn/">
  <string>直辖市</string>
  <string>特别行政区</string>
  <string>黑龙江</string>
  <string>吉林</string>
  <string>辽宁</string>
  <string>内蒙古</string>
  <string>河北</string>
  <string>河南</string>
  <string>山东</string>
  <string>山西</string>
  <string>江苏</string>
  <string>安徽</string>
  <string>陕西</string>
  <string>宁夏</string>
  <string>甘肃</string>
  <string>青海</string>
  <string>湖北</string>
  <string>湖南</string>
  <string>浙江</string>
  <string>江西</string>
  <string>福建</string>
  <string>贵州</string>
  <string>四川</string>
  <string>广东</string>
  <string>广西</string>
  <string>云南</string>
  <string>海南</string>
  <string>新疆</string>
  <string>西藏</string>
  <string>台湾</string>
  <string>亚洲</string>
  <string>欧洲</string>
  <string>非洲</string>
  <string>北美洲</string>
  <string>南美洲</string>
  <string>大洋洲</string>
</ArrayOfString>
def read_xml():
    # 多测师_王sir    # parse() 获取 DOM 对象 
    dom = minidom.parse('file.xml')
    # 获取根节点
    root = dom.documentElement
    # 通过 dom 对象或根元素,再根据标签名获取元素节点,是个列表
    tag = root.getElementsByTagName("string")
    # 读取标签对之间的数据,标签从上到下按照下标从 0 开始
    print(tag[2].firstChild.data)

if __name__ == '__main__':
    read_xml()运行结果:黑龙江


原文链接:Python操作xml文件【多测师】


上一篇: SVN服务端安装与使用

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊