#python #xml #export-to-csv
#python #xml #экспорт в csv
Вопрос:
Я конвертирую сгенерированный XML-файл в CSV-файл с помощью xmlutils. Однако узлы, которые я пометил в файле xml, иногда имеют дополнительный дочерний узел, который нарушает форматирование преобразованного файла CSV.
Например,
<issue>
<name>project1</name>
<key>733</key>
</issue>
<issue>
<name>project2</name>
<key>123</key>
<debt>233</debt>
</issue>
Я пометил «проблема», и файл XML был преобразован в csv. Однако, как только я открыл файл CSV, форматирование неверное. Поскольку во втором элементе проблемы был дополнительный узел «долга», столбцы для второго были сдвинуты.
Например,
name key
project1 733
project2 123 233
Как я могу сообщить xmlutil, чтобы сгенерировать новый столбец «долг»?
Кроме того, если xmlutils не может выполнить эту работу, можете ли вы порекомендовать мне программу, которая лучше подходит?
Комментарии:
1. Я не знаю о xmlutils, но вы могли бы попробовать написать программу для анализа XML-файла и записи в CSV-файл.
2. Я думал об этом. Честно говоря, конвертеров xml в csv не так много, во всяком случае, для python.
3. взгляните на пакет lxml. он имеет довольно полезный анализатор XML.