Я пытаюсь создать древовидную структуру в киве. Мне удалось создать одно с жестко закодированными значениями как
tree = {'node_id': '<Datasources>',
'children': [{'node_id': 'Datasource 1',
'children': [{'node_id': '<Worksheets>',
'children': [{'node_id': 'Worksheet 1',
'children': [{'node_id': 'Field 1',
'children': []},
{'node_id': 'Field 2',
'children': []}]},
{'node_id': 'Worksheet 2',
'children': []}]},]},
{'node_id': 'Datasource 2',
'children': [{'node_id': '<Worksheets>',
'children': [{'node_id': 'Worksheet 1',
'children': [{'node_id': 'Field 1',
'children': []},
{'node_id': 'Field 2',
'children': []}]},
{'node_id': 'Worksheet 2',
'children': []}]}]}]
}
Я пытаюсь заменить жестко закодированные значения узлами из файла xml. Я попытался создать ElementTree и передать его, но структура ElementTree не поддерживается. Как бы я go об этом? Спасибо.