Не забудьте использовать clear()
, при необходимости также очищая корневой элемент, как объяснено здесь . Но, насколько я понимаю, вы уже делаете это, но, очевидно, вы пытаетесь получить доступ к контенту, который вы уже очистили или который еще не проанализирован. Было бы полезно, если бы вы могли предоставить что-то большее, чем «делай что-то с el». Вы используете getnext()
или getprevious()
? Выражения Xpath?
Другой вариант, если вы действительно не хотите строить дерево, это использовать целевой интерфейс синтаксического анализатора , который похож на SAX для lxml / etree (но проще).