从SSIS scipt任务中删除XML根目录

时间:2017-08-17 18:35:47

标签: c# ssis ssis-2012

我正在使用SSIS控制流任务中的脚本任务将执行SQL任务的输出保存到平面文件目标。我尝试了以下脚本但没有成功获得所需的输出

脚本: -

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 ............>
.....
.......

1 个答案:

答案 0 :(得分:2)

找出脚本: -

仅改变: -

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