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()

运行结果:黑龙江
复制代码

 

posted @   多测师_树哥  阅读(213)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示