2009-08-19 62 views
0

我有一個XML文件,這是一個手動更新的痛苦。所以我正在考慮創建一個小應用程序,該應用程序可以根據Excel表格或其他數據同步這些數據。同步Excel和XML數據?

任何人都可以爲我指出正確的方向嗎?還是有一些軟件已經爲此目的而存在?

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

爲什麼不直接通過Excel編輯XML? – AMissico 2009-09-01 01:46:00

回答

1

您可以使用XmlDocument的的XmlDataDocument類通過節點來更新迭代節點XML文件。您可以通過'Microsoft.ACE.OLEDB.12.0'獲取excel數據。要獲取所有數據,請訪問數據集並使用XmlDataDocument類,您可以更新您的xml模式。