如何在SSIS中将XML节点值设置为变量

时间:2017-08-03 19:08:50

标签: xml web-services xslt ssis etl

我有一个从我的网络服务请求的XML文件。它在XML节点中包含sessionID。 XML文件如下所示:

<?xml version="1.0" encoding="utf-16"?>
<string>123-abs2g34-1231gsdfg-zcvbdf213-k2345hjksdfn31</string>

字符串 123-abs2234-1231gsdfg-zcvbdf213-k2345hjksdfn31 是我想要设置为变量的字符串。我必须将此变量传递到下一个包中才能登录我的帐户。

我该怎么做?

我非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

感谢Aniket V帮我解决了这个问题。我创建了一个XML任务,并通过转换XML将字符串保存到变量中来使用Aniket V的方法。然后我创建了一个名为&#34; sessionID&#34;使用SUBSTRING( @[User::Variable],39,36)提取目标字符串并将其传递给下一个Web服务任务。