龙空技术网

Python操作xml文件【多测师】

多测师软件测试 108

前言:

当前大家对“python统计文本行数”大致比较看重,各位老铁们都想要知道一些“python统计文本行数”的相关资讯。那么小编同时在网络上搜集了一些关于“python统计文本行数””的相关内容,希望同学们能喜欢,我们快快来学习一下吧!

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

上海多测师王sir原创

日期:2020-07-03

把如下的文件存为:file.xml<?xml version="1.0" encoding="utf-8"?>

<ArrayOfString xmlns:xsi="; xmlns:xsd="; xmlns=";>

<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文件【多测师】

想了解很多测试知识嘛,联系电话:18529529812(微信同号)

标签: #python统计文本行数