Xml.etree.ElementTree在Xpath谓词中支持和

Xml.etree.ElementTree在Xpath谓词中支持和,xpath,elementtree,Xpath,Elementtree,首先,谓词中不支持和对吗?ElementTree的版本没有明确提到这一点 例如:element.find(./trace/string[@value='1'和@key='nuksf']/..) 执行上述表达式会导致一个语法错误:无效谓词。当我只测试一个属性时,例如,element.find(./trace/string[@value='1']/..)一切正常。有没有办法在谓词中使用和关键字 像这样尝试一次:/trace/string[@value='1'][key='numsf']我怀疑双引号“

首先,谓词中不支持
对吗?ElementTree的版本没有明确提到这一点

例如:
element.find(./trace/string[@value='1'和@key='nuksf']/..)


执行上述表达式会导致一个
语法错误:无效谓词
。当我只测试一个属性时,例如,
element.find(./trace/string[@value='1']/..)
一切正常。有没有办法在谓词中使用
关键字

像这样尝试一次:
/trace/string[@value='1'][key='numsf']
我怀疑双引号
双引号在这里只是一个输入错误。封装每个属性测试,而不是使用
有效!