【发布时间】:2021-05-31 19:21:45
【问题描述】:
请帮助我使用 python 将以下 xml 文件转换为 csv 格式。
我得到一个 xml 文件,如下面的格式,如 excel。但是,我想将其转换为 csv 格式。
我的原始文件有更多的列和行。每个文件的列数或多或少都不同。 我无法在此处粘贴整个代码。但是,这里是 xml 中表、行和列的定义。
<Table ss:ExpandedColumnCount="3" ss:ExpandedRowCount="3" x:FullColumns="1"
x:FullRows="1" ss:DefaultRowHeight="15">
<Column ss:Width="57.5"/>
<Column ss:Width="49.5"/>
<Row ss:Height="14.5">
<Cell><Data ss:Type="String">Date</Data><NamedCell ss:Name="_FilterDatabase"/></Cell>
<Cell><Data ss:Type="String">Time</Data><NamedCell ss:Name="_FilterDatabase"/></Cell>
<Cell><Data ss:Type="String">Language</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
</Row>
<Row ss:AutoFitHeight="0">
<Cell ss:StyleID="s62"><Data ss:Type="DateTime">2021-02-15T00:00:00.000</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
<Cell ss:StyleID="s63"><Data ss:Type="DateTime">1899-12-31T22:46:17.000</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
<Cell><Data ss:Type="String">Norwegian</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
</Row>
<Row ss:AutoFitHeight="0">
<Cell ss:StyleID="s62"><Data ss:Type="DateTime">2021-02-15T00:00:00.000</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
<Cell ss:StyleID="s63"><Data ss:Type="DateTime">1899-12-31T22:23:34.000</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
<Cell><Data ss:Type="String">Norwegian</Data><NamedCell
ss:Name="_FilterDatabase"/></Cell>
</Row>
</Table>
我的预期输出如下:
Date,Time,Language
2/15/2021,22:46,Norwegian
2/15/2021,22:23,Norwegian
【问题讨论】:
-
我无法读取您的 xml 文件,它已损坏
-
由于代码量大,我无法在此处发布整个 xml 定义