我需要展平这个XML数据,所以我可以将它导入Excel

时间:2012-11-07 12:39:23

标签: c# xml excel ms-access

我已经尝试了几天将这些数据导入Excel或Access,但我对XML / XSD几乎没有经验。我不知道在将数据导入Excel / Access时最好的方法是什么。 Excel不支持嵌套元素afaik。访问似乎没有关于嵌套数据的链接。因此,我可能最终将Excel的结构扁平化,这在任何一种情况下都是我需要进行最终分析的程序。

我希望它平坦甚至是csv格式,但我关心的是文件的大小。我现在有一个数据的子集,这个xml文件已经是11Meg,并且它是总数据的一小部分。

这是我的XML文件,是一个子集。

    <Root>
    <Delivery>
    <Database>xxxxxxx</Database>
    <Path>SomeUNCPath</Path>
<Vessel>
<SysFolder>internalfolder</Sysfolder>
<MoreData>1</MoreData>
<EvenMoreData>2</EvenMoreData>
<Depths>
<NumberOfItems>2</NumberOfItems>
<Depth> 
<MoreData>1</MoreData>
<EvenMoreData>2</EvenMoreData>
</Depth>
<Depth>
...
</Depth>
<Vessel>
<SysFolder>Anotherinternalfolder</Sysfolder>
<MoreData>1</MoreData>
<EvenMoreData>2</EvenMoreData>
<Depths>
<NumberOfItems>2</NumberOfItems>
<Depth> 
<MoreData>1</MoreData>
<EvenMoreData>2</EvenMoreData>
</Depth>
<Depth>
...
</Depth>
<EngineRoot>
<SysFolder>internalfolder</Sysfolder>
<NumberOfEngines>5</NumberOfEngines>
<Engine>5 Elements of this with data</Engine>
</EngineRoot>
<EngineRoot>
<SysFolder>Anotherinternalfolder</Sysfolder>
<NumberOfEngines>5</NumberOfEngines>
<Engine>5 Elements of this with data</Engine>
</EngineRoot>

0 个答案:

没有答案