Trouver occurrence l'utilisation de plusieurs attributs dans ElementTree/Python

J'ai le code XML suivant.

<?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>

Q : Comment puis-je trouver le nœud <testcase name="VHDL_BUILD_Passthrough" status="run" time="0" classname="TestOne" />? J'ai trouver la fonction tree.find(), mais le paramètre à cette fonction semble que le nom de l'élément.

J'ai besoin de trouver le nœud basé sur l'attribut : name = "VHDL_BUILD_Passthrough" AND classname="TestOne".

Votre testsuite balise n'est pas fermée?
c'était une faute de frappe, merci pour cette remarque.

OriginalL'auteur prosseek | 2011-01-26