ElementTree, ошибка fromstring () — ошибка атрибута: объект «Элемент» не имеет атрибута «getroot»

#python-3.x #xml #elementtree

Вопрос:

Я использовал функцию синтаксического анализа для изменения xml, и это сработало, но я попытался использовать .из строки, и она показала ошибку

Ошибка атрибута: объект «Элемент» не имеет атрибута «getroot»

вот часть кода.

 AttributeError: 'Element' object has no attribute 'getroot'
 

Комментарии:

1. Это сообщение об ошибке, а не код.

2. Element объект не имеет getroot() метода, в то ElementTree время как имеет. Опубликуйте код, вызывающий ошибку.

Ответ №1:

Это связано с тем, что метод fromstring уже возвращает корневой объект. Таким образом, каким бы ни был ваш var, в котором хранится информация из метода «fromstring ()», этот var является корнем.