我想使用 Python(2.7.5) ElementTree 通过多个搜索条件从 xml 文件中提取一些元素。xml 看起来像:
<src name="BdsBoot.c">
<fn name="XXXXX" fn_cov="0" fn_total="1" cd_cov="0" cd_total="4">
<probe line="113" kind="condition" event="full"/>
<probe line="122" column="10" kind="condition" event="none" />
<probe line="124" column="9" kind="condition" event="full" />
</fn>
</src>
我想要 kind="condition" 和 event="full" 的探针元素
我试过了
root.findall(".//probe[@kind='condition' and @event='full']") —— error
root.findall(".//probe[@kind='condition'] and .//probe[@event='full']") —— nothing
看了这里的简单介绍,现在elementtree好像不支持and运算符了?
有没有办法实现这个目标?