我有一个XML文件,手动更新很痛苦。所以我想创建一个小应用程序,它根据Excel Sheet中的数据或其他东西为我同步这些数据。
有人能指出我正确的方向吗?或者为此目的是否已经存在某些软件?
XML架构如下所示:
<Data>
<Level1 value="Canada">
</Level1>
<Level1 value="Chile">
</Level1>
<Level1 value="Spain">
</Level1>
<Level1 value="Norway">
<Level2 value="North">
<Level3 value="North1"/>
<Level3 value="North2" />
</Level2>
<Level2 value="Mid">
<Level3 value="Mid1" />
<Level3 value="Mid2" />
<Level3 value="Mid3" />
</Level2>
<Level2 value="South">
<Level3 value="South1" />
<Level3 value="South2" />
<Level3 value="South3" />
</Level2>
</Level1>
<Level1 value="United Kingdom">
</Level1>
</Data>
答案 0 :(得分:1)
您可以使用 XmlDocument 或 XmlDataDocument 类按节点逐个迭代地更新xml文件。您可以通过'Microsoft.ACE.OLEDB.12.0'提供商获取Office 2007的Excel数据。获取数据集中的所有数据并使用 XmlDataDocument class,您可以更新xml架构。