У меня есть строка, содержащая данные XML, которые возвращаются из запроса http.
Я использую ElementTree для анализа данных, и я хочу затем выполнить рекурсивный поиск элемента.
Согласно этому вопросу , я могу выполнять рекурсивный поиск только с result.findall()
, если result
имеет тип ElementTree
, а не тип Element
.
Сейчасxml.etree.ElementTree.fromstring()
, используемый для анализа строки, возвращает объект Element
, а xml.etree.ElementTree.parse()
, используемый для анализа файла , возвращает ElementTree
объект.
У меня вопрос: как я могу разобрать строку и получить экземпляр ElementTree
? (без какого-либо безумия, как запись во временный файл)