Я пытаюсь извлечь некоторые данные из XML-файла в Python.Я был в состоянии сделать это, используя следующий код:
row = 0
col = 0
row1 = 1
col1 = 0
for elem in tree.iter():
worksheet1.write(row, col, elem.tag)
worksheet1.write(row1, col1, elem.text)
col +=1
col1 += 1
Ниже приведен вывод:
Sales,Sale,Action,BillNo,BillID,Customer,Name,Sale,Action,BillNo,BillID,Customer,Name
,new,123,2333,,Person1,,new,234,76544,,Person2
Ожидаемый вывод:
Sales,Sale,Action,BillNo,BillID,Customer,Name
,new,123,2333,,Person1
,new,234,76544,,Person2
ПроблемаУ меня есть все данные записываются в одной строке (есть 2 набора данных с разными sale_id).Я пытаюсь выяснить, как можно отобразить эти разные sale_ids в разных строках.
<Sales>
<Sale>
<Action>new</Action>
<BillNo>123</BillNo>
<BillID>2333</BillID>
<Customer>
<Name>Person1</Name>
</Customer>
</Sale>
<Sale>
<Action>new</Action>
<BillNo>234</BillNo>
<BillID>76544</BillID>
<Customer>
<Name>Person2</Name>
</Customer>
</Sale>
</Sales>
Может кто-нибудь посоветовать, как это сделать, спасибо ..