同步Excel和XML数据?

时间:2009-08-19 07:32:08

标签: xml database vb.net excel

我有一个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>

1 个答案:

答案 0 :(得分:1)

您可以使用 XmlDocument XmlDataDocument 类按节点逐个迭代地更新xml文件。您可以通过'Microsoft.ACE.OLEDB.12.0'提供商获取Office 2007的Excel数据。获取数据集中的所有数据并使用 XmlDataDocument class,您可以更新xml架构。