You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python的xml.etree.ElementTree提取XML文件中patientId属性值

Python解析XML获取patientId解决方法

你可以直接通过节点查找+属性提取的方式拿到对应值,完整可运行代码如下:

import xml.etree.ElementTree as ET

# 替换为你本地XML文件的实际路径
tree = ET.parse("test.xml")
root = tree.getroot()

# 定位根节点下的PatientInfo直接子节点
patient_node = root.find("PatientInfo")
# 从节点属性中提取patientId
patient_id = patient_node.attrib.get("patientId")

print(patient_id) # 运行输出:1462372

常见失败原因排查

  • XML的节点名、属性名大小写敏感,需确保拼写和XML内完全一致,PatientInfo、patientId的大小写不能写错
  • 如果你的实际XML带有命名空间,需要在find方法中传入命名空间映射参数,本次示例无命名空间可直接使用上述代码
  • 如果存在多个PatientInfo节点,可以用root.findall("PatientInfo")遍历所有节点后逐个提取属性

内容的提问来源于stack exchange,提问作者Perk8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:12:03