从属性获取值等于

时间:2019-07-30 21:16:53

标签: python xml

我正在尝试使用具有以下行的Python解析xml文件

<Stat Type="total_pass">37</Stat>

我想获得赋予特定属性的37值-在这种情况下为total_pass

1 个答案:

答案 0 :(得分:0)

下面

import xml.etree.ElementTree as ET

xml = '<r><Stat Type="total_pass">37</Stat><Stat Type="other">33</Stat></r>'

root = ET.fromstring(xml)
stat_with_total_pass = root.find(".//Stat[@Type='total_pass']")
print(stat_with_total_pass.text)

输出

37