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

How to set XML node value as variable in SSIS

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

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

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

我该怎么做?

非常感谢您的帮助!

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