2010-04-30 183 views
0

我有一個ssis(2005)包,它使用Web服務任務下載到文件目標。該文件包含一串xml數據。下載後的文件看起來像這樣。 <?xml version="1.0" encoding="utf-16"?> <string>--here is XML data with escaped characters--</string> 我的想法是,我可以使用XML源數據流源來提取<string>數據,但是當我將它設置爲XML源時,它不會將<string>讀爲列。它會生成一個xsd,這看起來很正常,但沒有看到列的運氣。任何想法讓這個工作?或者是否有更好的方法來從Web服務生成的文件中提取數據?謝謝。SSIS Web服務任務解析結果

回答

2

我發現最簡單的方法是使用帶有XPATH操作的XML任務來讀取源文件(從文件或變量),然後輸出到文件。

這很容易的工作,要記住的關鍵是要在XPathOperation設定值,爲第二操作數放/「節點名」其中nodename是包含你的結果節點的名稱。對於我的情況它是/字符串。