このデータを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>