从 SSIS 脚本任务中删除 XML root

Remove XML root from SSIS scipt task

我正在使用 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 文件中的输出:- 'Strict' ;

所需输出:-

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

找出脚本 :-

仅更改:-

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