#python #xpath
#python #xpath
Вопрос:
Я использую xml.etree.ElementTree
функцию root.findall(xpath)
, как я могу найти дочерние элементы всех корней, у которых есть дочерний элемент «Статус» с текстом «Pass»?
<Root>
<Some_Element> <!-- I want only this element -->
<Status>Pass</Status>
</Some_Element>
<Some_Element>
<Status>Fail</Status>
</Some_Element>
</Root>
Спасибо
Ответ №1:
Попробуйте что-то вроде
elements = [x for x in root.findall("Some_Element") if x.find("Status").text == "Pass"]