我有一个简单的ssis包,它将web服务方法的结果保存到XML文件中。 连接正常,文件创建,但包含<
和>
标记而不是<
和>
。SSIS Web服务任务返回一个文件文件,其中“<”,< /值>个字符
2
A
回答
1
的主要问题是,你从Web服务传递XML作为字符串(不推荐)
你必须改变Web方法返回一个XmlDocument
,加载格式良好的XML并将其传回SSIS。
或者你也可以做一个小的解决方法是保存XML文件后运行一个脚本,并与<
和>
与>
有用的链接
+0
谢谢哈迪,我在这个方法有趣:http://stackoverflow.com/questions/5006020/decode-xml-returned-by-a-webservice-and-are-replaced-with-lt - 和 - gt。如果你可以在这里提供一些例子,会很好。 – Key
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("'", "'"))
一个 - > VB
相关问题
- 1. 返回任务<int>冻结UI?
- 2. 方法返回的任务<string>
- 3. 从<MSBuild>返回ReferenceCopyLocalPaths任务
- 4. 我想返回列表<DictionaryClass <字符串,字符串>>从Web服务但获取IDictionary的错误
- 5. WCF服务返回字典数组字符串<string,object>
- 6. Mapper.Map <任务<IEnumerable的<Address>>,任务<IEnumerable的<AddressView>>()
- 7. SSIS Web服务任务
- 8. Web服务返回一个文件用JavaScript打开。行动!
- 9. ASP Web服务可以返回一个ZIP文件吗?
- 10. SSIS Web服务任务XmlNode输入POSSIBLE?
- 11. 多<html><body></html></body>在同一个文件
- 12. C++ fopen正在返回一个文件*与<bad ptr>的
- 13. 返回任务,而不是任务<TResult>从TaskCompletionSource
- 14. NAnt <exec> Windows XP上批处理文件的任务总是返回0
- 15. SSIS文件系统任务
- 16. 将一个文本文件插入一个Map <Integer,Map <Integer,Double >>
- 17. WCF Web服务 - 列表<>返回类型
- 18. Web API Restful服务ReadAsAsync <type>不返回列表
- 19. 任务<ObservableCollection <AppointmentItem >>不包含的定义其中
- 20. 无法加载SSIS Web服务中的文件或程序集错误任务
- 21. 如何获取异步的返回值任务<string> methdoName()?
- 22. 为什么异步任务<TResult>总是返回空值
- 23. 使用Func返回值的C#并行任务方法<>
- 24. 将任务转换为任务<T>(包装任务返回类型T)
- 25. 从其他Web服务发送文件
- 26. SSIS任务返回多个结果
- 27. 铸造任务<T>的任务<DerivedT>
- 28. 如何将任务<TDerived>转换成任务<TBase>?
- 29. 在Web服务返回多个值
- 30. 从列表中返回一个列表<SomeType><AnotherType>
可以添加更多的细节?也许包的截图 – Hadi