Я анализирую XML-файл и хочу извлечь некоторые переменные, которые в него включены.Я могу извлечь документацию, переходя к деталям, но когда я хочу получить информацию глобально с помощью нескольких циклов, возникает проблема.
С помощью следующего кода я могу извлечь нужную информацию, иэто нормально:
for node in tree.findall(".//xx", NSMAP):
for x in node.findall(".//yy",NSMAP):
for eleme in x.iter():
inner[eleme.tag] = eleme.text
Но когда я ввожу новый цикл, то первый цикл не извлекает всю информацию, которую я делал без этого второго цикла.Просто получите немного информации.То же самое относится ко второму циклу.
for node in tree.findall(".//xx", NSMAP):
for x in node.findall(".//yy",NSMAP):
for eleme in x.iter():
inner[eleme.tag] = eleme.text
for x in node.findall(".//tt",NSMAP):
for eleme in x.iter():
inner[eleme.tag] = eleme.text
Можно ли извлечь всю информацию сразу, не делая это по частям?
Может быть, код не тотделать то, что мне нужно.Спасибо