<app>
<doc>
<field name="id">013</field>
<field name="groupid">013</field>
<field name="img_url">8b4</field>
<field name="filetype">HTML</field>
<field name="url">https://calgaryherald.com/pmn/business-pmn/sally-rumbles-toward-u-s-/</field>
<field name="topic">accurate</field>
<field name="topic">additional</field>
<field name="topic">agriculture</field>
<field name="topic">area</field>
<field name="topic">biggest</field>
</doc>
<doc>
<field name="id">0131</field>
<field name="groupid">013</field>
<field name="img_url">8b</field>
<field name="filetype">HTML</field>
<field name="url">https://calgaryherald.com/pmn/business-pmn/sally-rumbles-toward</field>
<field name="topic">accurate</field>
<field name="topic">additional</field>
<field name="topic">agriculture</field>
<field name="topic">area</field>
<field name="topic">biggest1</field>
<field name="topic">biggest2</field>
<field name="topic">biggest3</field>
</doc>
</app>
我有一个类似的xml,我需要在python中将其转换为csv。是否有人知道如何执行此操作,并且不同文档的字段名主题不同,csv标题应与字段名相似,对于主题,它应位于单个单元格中,并用逗号分隔
您可以使用XML解析器,在解析元素数据时发出元素数据以构建csv。在每个结束标记上,可以向行添加值,也可以写入行本身。iterparse的一个优点是,在处理之前不需要将整个文档加载到内存中
下面创建了一个类似csv的输出。这就是你要找的吗?
请注意,您无法区分哪个字段是“主题”,哪个字段是非“主题”
输出
相关问题 更多 >
编程相关推荐