В настоящее время я анализирую XML, и после этого заполняю фрейм данных. Предположим, у нас есть этот игрушечный XML:
<A>
<AA>
<AAA1 period='march'>ONE</AAA1>
<AAA2>TWO</AAA2>
<AAA3>THREE</AAA3>
<AAA4>
<B semester='4'>FOUR</B>
<C>FIVE</C>
<D>SIX</D>
</AAA4>
</AA>
</A>
И я пытаюсь получить что-то вроде: [{A.AA.AAA1.period-march: 'ONE'}, {A.AA.AAA2: 'TWO'}, {A.AA.AAA3: 'THREE'}, {A.AA.AAA4.B.semester-4: 'FOUR'},{A.AA.AAA4.C: 'FIVE'}, {A.AA.AAA4.D: 'SIX'}]
, с которым было бы намного проще работать.
Я уже проанализировалXML и преобразовал его в эту форму: [{'A: 'empty'}, {'AA': 'empty'}, {'AAA1': 'ONE'}, {'AAA2': 'TWO'},{'AAA3': 'THREE'}, {'AAA4': 'empty'}, {'B': 'FOUR'}, {'C': 'FIVE'}, {'D': 'SIX'}]
, заполнив значения родительских тегов «пустым», чтобы пометить их, а затем иметь возможность объединить их, следуя идее, что, если он найдет и «пустое» значение, сохранит ключобъединить и т. д.
Буду признателен за помощь, ребята. Заранее большое спасибо.