Я пытаюсь разобрать некоторые XML, который находится в следующем формате:LXML eTree iterparse глубина
<label>
<name></name>
<sometag></sometag>
<sublabels>
<label></label>
<label></label>
</sublabel>
</label>
PARSING его с этим
for event, element in etree.iterparse(gzip.GzipFile(f), events=('end',), tag='label'):
if event == 'end':
name = element.xpath('name/text()')
производит пустой имя переменную из-за
<sublabels>
<label></label>
<label></label>
</sublabel>
Вопрос:
Есть ли способ установить глубину iterparse или игнорировать метку подкласса, кроме проверки, является ли она пустой?
Файл огромный. Размышление о свертке сразу не является вариантом. – abruski