C# 我需要将此XML数据展平,以便将其导入Excel

C# 我需要将此XML数据展平,以便将其导入Excel,c#,xml,excel,ms-access,C#,Xml,Excel,Ms Access,几天来,我一直在尝试将这些数据输入Excel或Access,但我对XML/XSD几乎没有经验。我不知道将数据导入Excel/Access的最佳方法是什么。Excel不支持afaik的嵌套元素。Access似乎并不关心嵌套数据的链接。因此,我可能最终会将我自己的Excel结构扁平化,无论哪种情况,这都是我最终分析所需的程序 我想它平面,甚至csv格式,但我关心的是文件的大小。我有一部分数据,现在这个xml文件已经是11Meg了,只占总数据的一小部分 这是我的XML文件,一个子集 <R

几天来,我一直在尝试将这些数据输入Excel或Access,但我对XML/XSD几乎没有经验。我不知道将数据导入Excel/Access的最佳方法是什么。Excel不支持afaik的嵌套元素。Access似乎并不关心嵌套数据的链接。因此,我可能最终会将我自己的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>

xxxxxxx
某物路径
内部文件夹
1.
2.
2.
1.
2.
...
另一个内部文件夹
1.
2.
2.
1.
2.
...
内部文件夹
5.
5个包含数据的元素
另一个内部文件夹
5.
5个包含数据的元素

您可以试试“谢谢”。我想那工具能完成任务。我必须测试一下。