我想在BPEL 11g中为我的webservice生成以下请求
<!--1 or more repetitions:-->
<dep:KeyValuePair>
<dep:KEY>AuthenticationString</dep:KEY>
<dep:VALUE>Basic c2ZhcGlAQWhvbGRUU1Q6UjEyMDBncw==</dep:VALUE>
</dep:KeyValuePair>
<dep:KeyValuePair>
<dep:KEY>$filter</dep:KEY>
<dep:VALUE>lastModifiedOn ge datetime'2014-01-13T18:18:14Z'</dep:VALUE>
</dep:KeyValuePair>
其中KeyValuePair是一个无界元素。为此,我已经在BPEL 11g中进行了分配活动并执行了以下操作
<copy>
<from expression='concat("Basic ",$Base64AuthenticationString)'/>
<to variable="EncodedString"/>
</copy>
<copy>
<from expression="'AuthenticationString'"/>
<to variable="InvokeDepartmentDetailsPSReqMsg"
part="DepartmentProxyRequest"
query="/sfabmabo:DepartmentProxyRequest/sfabmabo:KeyValuePair[1]/sfabmabo:KEY"/>
</copy>
<copy>
<from expression="bpws:getVariableData('EncodedString')"/>
<to variable="InvokeDepartmentDetailsPSReqMsg"
part="DepartmentProxyRequest"
query="/sfabmabo:DepartmentProxyRequest/sfabmabo:KeyValuePair[1]/sfabmabo:VALUE"/>
</copy>
<copy>
<from expression="'$filter'"/>
<to variable="InvokeDepartmentDetailsPSReqMsg"
part="DepartmentProxyRequest"
query="/sfabmabo:DepartmentProxyRequest/sfabmabo:KeyValuePair[2]/sfabmabo:KEY"/>
</copy>
<copy>
<from expression="concat("lastModifiedOn ge datetime'",$SuccessFactorTimeStamp,"'")"/>
<to variable="InvokeDepartmentDetailsPSReqMsg"
part="DepartmentProxyRequest"
query="/sfabmabo:DepartmentProxyRequest/sfabmabo:KeyValuePair[2]/sfabmabo:VALUE"/>
</copy>
</assign>
但我在做同样的事情时遇到了以下错误
XPath查询字符串返回零节点。 to节点查询的assign活动返回零节点。 to节点中的to节点数据或xpath查询无效。根据BPEL4WS规范1.1第14.3节,验证BPEL源中第327行的节点值。
任何人都可以帮我解决问题。
由于