从 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>", "");
我正在使用 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>", "");