我有一個簡單的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