如何在python中用特定的标签属性读取xml?

问题描述:

我有一个xml标记,我在python中使用下面的代码来读取此标记,但我只想在type =“Actual”时才会获取数据,否则将忽略。目前我得到他们每个人的价值即40,50,60。如何在python中用特定的标签属性读取xml?

XML标签:

<student type="Actual">40</student> 
<student type="estimated">50</student> 
<student>60</student> 

Python代码:

student = root.find("./student") 

请你能不能建议在这个语法要求的变化。

+0

是'学生= root.find(” ./学生>'应该是Python或XML –

+0

?这是一个Python代码 – user3222101

您可以使用以下格式可以列出所有节点与“实际类型”属性:

students = root.findall('./student[@type="Actual"]')