在我的消息构造形状中的变换形状中,我可以使用手动定义的元素值创建一个xslt并且没有问题。现在,我在转换后添加了一个消息赋值形状,并使用输入模式中的可分辨字段,但得到以下错误:
在针对消息部件数据评估可识别字段msgId时发生故障。消息部分数据不包含由对应于可分辨字段的XPath表达式(下面列出)指定的至少一个节点。导致此错误的原因可能是消息部件数据尚未初始化或消息部件数据不符合消息部件架构。确保正确初始化消息部件数据。 XPath表达式:
/*[local-name()='Input' and namespace-uri()='http://input.gfd.com']/*[local-name()='msgId' and namespace-uri()='']
我已经在我的xslt地图中初始化了msgID字段,但问题仍然存在:我错过了什么吗?
Input.msgId = "c7a340a7e3e4c3fb0d9837a0800bb4e6";
输入消息(消息部分)
<output:Output xsi:type="output:yOutput" xmlns:output="http://output.scv.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<outputType>Success</outputType>
<Scv>
<msgId>c7a340a7e3e4c3fb0d9837a0800bb4e6</msgId>
<scvNum>14020082690001300</scvNum>
</Scv>
</output:Output>
目前,在我的实际代码中,我手动分配了msgID。