使用SSIS XML Task时将参数传递给XSLT?

时间:2009-08-26 12:22:40

标签: ssis

任何人都知道在使用SSIS XML任务时将参数传递给XSLT的方法吗?

似乎没有明显的方法可以做到这一点,但可能有一些聪明的解决方法/黑客?

编辑:我目前正在研究运行xpath更新以插入参数值...

编辑:我最终通过使用脚本任务将参数值插入XSLT文件来实现此功能。哈基,我知道,但它确实有效。 (我必须和VB.net合作,唉!)

1 个答案:

答案 0 :(得分:1)

快速搜索表明在SSIS中无法发送XSLT参数。

但是,它也表明你可以使用变量作为XSLT源:Using XML Task (XSLT) with variables on social.msdn.microsoft.com(向下滚动到Wenyang Hu的答案)。

然而,看起来这似乎是a **的真正痛苦。

另一个想法是首先创建一个具有固定名称的小型XML文件(作为整个过程的一部分)并在那里存储您的参数/配置值。

然后,在您的XSLT中,您可以通过document('fixedname.xml')函数加载文件并提取您刚放在那里的值。