Python操作xml文件【多测师】

把如下的文件存为: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()

运行结果:黑龙江

猜你喜欢

转载自www.cnblogs.com/xiaoshubass/p/13204988.html