2014-11-06 56 views
0

我有一個xml文件。如何使用SSIS編輯XML文件的一部分?

在文件中有一些文件名,如a.txt,b.txt。

現在,每次它都會被改變,最終的文件名將是這樣的:

文件名= a_Currentdate_V1.txt

同樣適用於B.txt

我怎樣才能做到這一點使用SSIS ?我應該在腳本文件中寫什麼?

+0

可你給一些更多的信息? – Darka 2014-11-06 10:27:33

+0

您可以使用腳本任務完成大部分任務。 – 2014-11-06 16:42:29

+0

就像在XML <表名稱= 「AA」><文件filename = 「AAA.txt」/> 欲財產以後 <表名稱= 「AA」><文件filename =「AAA_201411_V1 .txt「/> SaNa3819 2014-11-11 06:10:02

回答

0

你可以通過使用腳本任務,將目錄路徑傳遞給foreach容器來遍歷文件,在foreach容器中編寫腳本任務,該腳本任務將讀取來自xml /文本文件的所有數據,修改它,然後編寫修改後的數據再次到該文件,請參閱下面的代碼。

string data=System.IO.File.ReadAllText("path/to/the/file"); 

    //data= Manipulate data here 
    //....... 
    //....... 

System.IO.File.WriteAllText("path/to/the/file",data); 

就是這樣,你現在可以移動或複製文件的任何地方你想使用文件系統任務