我正在尝试在 SSIS 中使用 XML 任务从该 XML 中获取会话 ID 值:
<?xml version="1.0" encoding="utf-16"?>
<AuthenticationResult xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<authenticated xmlns="[link]">true</authenticated>
<sessionId xmlns="[link]">0000-0000000-00000000000-000000</sessionId>
<loginid xmlns="[link]">000000</loginid>
<login_name xmlns="[link]">[Username]</login_name>
<user_nbr xmlns="[link]">0000</user_nbr>
<partition_id xmlns="[link]">3</partition_id>
<is_parent_mail_user xmlns="[link]">0</is_parent_mail_user>
<parent_user_id xmlns="[link]" />
<user_id xmlns="[link]">[username]</user_id>
</AuthenticationResult>
但是我无法获得返回会话 ID 的任务
任务设置:
Operation Type: XPATH
SourceType: File connection
Source: testfile.xml
SaveOperationResult: True
DestinationType: Variable
Destination: User::SessionID
OverwriteDestination: True
SecondOperandType: Direct input
SecondOperand: //sessionId
Namespaces: (Collection)
PutResultsInOneNode: False
XPathOperation: Values
没有指定名称空间。
我已经到处搜索了,但我无法弄清楚为什么它不起作用......