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()
运行结果:黑龙江
分类:
多测师_Python
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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)