Найти вхождение с использованием нескольких атрибутов в ElementTree / Python

У меня есть следующее XML.

<?xml version="1.0" encoding="UTF-8"?>
<testsuites tests="10" failures="0" disabled="0" errors="0" time="0.001" name="AllTests">
  <testsuite name="TestOne" tests="5" failures="0" disabled="0" errors="0" time="0.001">
    <testcase name="DefaultConstructor" status="run" time="0" classname="TestOne" />
    <testcase name="DefaultDestructor" status="run" time="0" classname="TestOne" />
    <testcase name="VHDL_EMIT_Passthrough" status="run" time="0" classname="TestOne" />
    <testcase name="VHDL_BUILD_Passthrough" status="run" time="0" classname="TestOne" />
    <testcase name="VHDL_SIMULATE_Passthrough" status="run" time="0.001" classname="TestOne" />
</testsuite>
</testsuites>

В: Как мне найти узел ? Я нахожу функцию tree.find () , но параметром этой функции кажется имя элемента.

Мне нужно найти узел на основе атрибута: name = "VHDL_BUILD_Passthrough" AND classname = "TestOne" .

9
задан prosseek 26 January 2011 в 19:56
поделиться