答案 0 :(得分:1)
主要问题是您将xml从Web服务传递为字符串(不推荐)
您必须更改Web方法以返回XmlDocument
,将格式正确的xml加载到其中,然后将其传回SSIS。
或者您可以做一些解决方法是在保存xml文件后运行脚本并将<
替换为<
并将>
替换为>
有用的链接
答案 1 :(得分:0)
也是选项之一
Dim fileFirst As String = Dts.Variables("User::FullFilePath").Value.ToString()
File.WriteAllText(fileFirst, File.ReadAllText(fileFirst).Replace("<", "<"))
Dim fileSecond As String = Dts.Variables("User::FullFilePath").Value.ToString()
File.WriteAllText(fileSecond, File.ReadAllText(fileSecond).Replace(">", ">"))
Dim fileThird As String = Dts.Variables("User::FullFilePath").Value.ToString()
File.WriteAllText(fileThird, File.ReadAllText(fileThird).Replace("&", "&"))
Dim fileFour As String = Dts.Variables("User::FullFilePath").Value.ToString()
File.WriteAllText(fileFour, File.ReadAllText(fileFour).Replace(""", "\"))
Dim fileFive As String = Dts.Variables("User::FullFilePath").Value.ToString()
File.WriteAllText(fileFive, File.ReadAllText(fileFive).Replace("'", "'"))
使用脚本任务 - &gt; VB