2009-08-26 111 views
0

任何人都知道在使用SSIS XML任務時將參數傳遞給XSLT的方法嗎?使用SSIS XML任務時將參數傳遞給XSLT?

似乎沒有明顯的方式來做到這一點,但可能有一些聰明的解決方法/破解?

編輯:我目前正在運行到一個XPath更新插入PARAM值...

編輯:我使用腳本任務來插入參數值到XSLT文件中得到了到底該工作。哈克,我知道,但它有效。 (我必須使用VB.net,呃!)

回答

1

快速搜索表示在SSIS中發送XSLT參數是不可能的。

但是,它也表示您可以使用變量作爲XSLT源代碼:Using XML Task (XSLT) with variables on social.msdn.microsoft.com(向下滾動到胡文揚的答案)。

但是,這看起來會是a **中真正的痛苦。

另一個想法是先創建一個帶有固定名稱的小XML文件(作爲整個過程的一部分),並將參數/配置值存儲在那裏。

在您的XSLT中,您可以通過document('fixedname.xml')函數加載文件,並提取剛剛放在那裏的值。