Помогите разобраться, нужно из xml разметки в которой огромное количество записей найти и вытянуть <name></name>.
Есть номер id записи он приходит из вне, мне нужно с помощью этого id выдать имя которое находится по этой записи.
Написал часть кода который получает количество записей и выводит первый id, а вот в поиске не могу разобраться((
import re import xml.etree.ElementTree as ET xml_str = '''<?xml version="1.0" encoding="utf-8"?> <orders date="2019-12-16 18:34"> <order id="95457387" state="accepted"> <name>Пупкин Олег Пупкинович</name> <phone>+180660000000</phone> </order> <order id="95403040" state="closed"> <name>Раздолбайкин Александр</name> <phone>+780660000000</phone> </order> </orders>''' tree = ET.ElementTree(ET.fromstring(xml_str)) root = tree.getroot() # общее количество id print('Общее количество id',len(root[0])) #первый id Id = root[0].attrib print('первое id=',Id['id']) #В xml 100500 записей,Как найти по номеру id="95403040" и присвоить # переменной "name" содержимое <name>Раздолбайкин Александр</name> # пытался реализовать с помощью root[0].find, но не могу разобраться((
Заранее благодарен