2009-08-26 4 views
0

誰かがSSIS XMLタスクを使用しているときに引数をXSLTに渡す方法を知っていますか?SSIS XMLタスクを使用しているときに、引数をXSLTに渡しますか?

これを実行する明白な方法はないようですが、賢明な回避策やハックがあるかもしれませんか?

編集:私は、現在のparam値を挿入するためのXPathの更新を実行するに探しています...

編集:私は、XSLTファイルにパラメータ値を挿入するには、スクリプトタスクを使用して、最後にこの作業を得ました。ハッキー、私は知っているが、それは動作します。 (そして、私はVB.net、ughと一緒に作業しなければならない!)

答えて

1

クイック検索では、SSISではXSLTパラメータを送信できないことを示しています。

しかし、XSLTソースとして変数を使用することもできます:Using XML Task (XSLT) with variables on social.msdn.microsoft.com(Wenyang Huの答えにスクロールします)。

しかし、これはa **の使用に本当の痛みがあるようです。

もう一つのアイデアは固定名(プロセス全体の一部として)を持つ小さなXMLファイルを作成し、そこにパラメータ/設定値を保存することです。

あなたのXSLTでは、ファイルをdocument('fixedname.xml')関数でロードして、そこに入れたばかりの値を引き出すことができます。