다음 XML을 가지고 있습니다.ElementTree/Python에서 여러 속성을 사용하여 일치를 찾으십시오.
<?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 : 어떻게 노드 <testcase name="VHDL_BUILD_Passthrough" status="run" time="0" classname="TestOne" />
를 찾을 수 있습니까? tree.find()
함수를 찾았지만이 함수의 매개 변수는 요소 이름처럼 보입니다.
속성 : name = "VHDL_BUILD_Passthrough" AND classname="TestOne"
을 기반으로 노드를 찾아야합니다.
'testsuite' 태그가 닫혀 있지 않습니까? – eumiro
@eumiro : 오타였습니다. 지적 해 주셔서 감사합니다. – prosseek