Como pesquisar por valor de atributo
Tenho o seguinte documento XML:
<files>
<elements xsi:type="foo:elementType1">
<name>foo1</name>
</elements>
<elements xsi:type="foo:elementType1">
<name>foo2</name>
<other>
<elements>
<data1>data1</data1>
<data2>data2</data2>
</elements>
</other>
</elements>
<elements>
<name>foo3</name>
<affiliates>
<elements xsi:type="foo:elementType1">
<name>foo4</name>
</elements>
</affiliates>
</elements>
</files>
Eu preciso pegar apenas os elementos que têmtype = "foo:elementType1"
. Eu tentei isso, mas estou obtendo resultados vazios.
elems = doc.search("//elements[@type='foo:elementType1']")
O que estou perdendo