任何人都知道在使用SSIS XML任务时将参数传递给XSLT的方法吗?
似乎没有明显的方法可以做到这一点,但可能有一些聪明的解决方法/黑客?
编辑:我目前正在研究运行xpath更新以插入参数值...
编辑:我最终通过使用脚本任务将参数值插入XSLT文件来实现此功能。哈基,我知道,但它确实有效。 (我必须和VB.net合作,唉!)
答案 0 :(得分:1)
快速搜索表明在SSIS中无法发送XSLT参数。
但是,它也表明你可以使用变量作为XSLT源:Using XML Task (XSLT) with variables on social.msdn.microsoft.com(向下滚动到Wenyang Hu的答案)。
然而,看起来这似乎是a **的真正痛苦。
另一个想法是首先创建一个具有固定名称的小型XML文件(作为整个过程的一部分)并在那里存储您的参数/配置值。
然后,在您的XSLT中,您可以通过document('fixedname.xml')
函数加载文件并提取您刚放在那里的值。