2017-08-17 43 views
0

我正在使用SSIS控制流任务中的脚本任务将执行SQL任务的输出保存到平面文件目标。我想下面的脚本,但在获得所需的输出从SSIS scipt任务中删除XML根

脚本没有成功: -

string content = Dts.Variables["User::DataXML"].Value.ToString().Replace("<ROOT>", "<?xml version=\"1.0\" encoding=\"utf-8\" ?>").Replace("</ROOT>", ""); 
      string filePath = Dts.Variables["User::FilePath"].Value.ToString(); 

      StreamWriter writer = new StreamWriter(filePath); 
      writer.WriteLine(content); 
      writer.Close(); 

输出的XML文件: - “严格”;

需要的输出: -

<?xml version="1.0" encoding="utf-8"?> 
<importemployee ............> 
..... 
....... 

回答

2

想通了剧本: -

只有变化: -

string content = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + Dts.Variables["User::DataXML"].Value.ToString().Replace("<ROOT>", "").Replace("</ROOT>", "");