Я работаю с Elemtree, чтобы извлечь текст и атрибуты из документа XML. Я успешно могу извлечь нужные данные из файла и заполнить многомерный список. Моя проблема в том, что у меня есть несколько пустых списков, тянущихся за заполненными списками.
Вот фрагмент:
res_hq_schema = []
for folder in root.iter('folder'):
res_hq_schema.append([])
res_hq_schema[0].append(folder.text)
for name in root.iter('name'):
res_hq_schema.append([])
res_hq_schema[1].append(name.text)
for is_up in root.iter('is_up'):
res_hq_schema.append([])
res_hq_schema[2].append(is_up.text)
for snmp_uptime in root.iter('snmp_uptime'):
res_hq_schema.append([])
res_hq_schema[3].append(snmp_uptime.text)
print(res_hq_schema)
А вот и вывод:
[['RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS', 'RES-HQ-WIRELESS'],
['RES-HQ-AP-C5:63:44', 'RES-HQ-AP-C5:63:00', 'RES-HQ-AP-C5:62:F2', 'RES-HQ-AP-C5:63:1C', 'RES-HQ-AP-C5:63:34', 'RES-HQ-AP-C5:62:F6', 'RES-HQ-AP-C5:63:28', 'RES-HQ-MD01'],
['true', 'true', 'true', 'true', 'true', 'true', 'true', 'true'],
['1320681', '1332436', '1319971', '1319965', '1332442', '1319958', '1320199', '38365'],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[],
[]]
Пожалуйста, дайте мне знать, если требуется дополнительная информация