将已分批处理的邮件合并回BizTalk中的单个邮件

时间:2018-07-22 10:49:05

标签: c# biztalk

收到平面文件后,我在业务流程内部循环,并过滤了一些记录。过滤器之后,我想以相同的架构格式将所有过滤的记录合并回去。这就是我在做什么:

在循环内:

var_xDocTemp=msg_card_file_single;
var_strMsg = var_strMsg + var_xDocTemp.OuterXml;
var_xDocTemp= System.Xml.XmlDocument 
var_strMsg= System.String
msg_card_file_single=filtered record (xml file)

循环后:

//replace root node name and namespace in the string below with the correct rootnode name and namespace for XMSG message
var_strMsg = @"<Card xmlns:ns0=""http://namespacehere"">" + var_strMsg + "</Card>" ; 
var_xDocFinal.LoadXml(var_strMsg);
var_xDocFinal=System.Xml.XmlDocument

在发送端口中,当我进行XML传输时,它给出了一个错误:

  

通过URI发送到发送端口“ SendPort5”上的适配器“ FILE”的消息   “路径”已暂停。错误详细信息:执行失败   发送管道:原因:该汇编器无法检索   使用此类型的文档说明:“卡”。

1 个答案:

答案 0 :(得分:0)

在XMLTransmit管道上提供DocumentSpecNames。

这是您的架构的示例文档规范名称。

  

BizTalk_Server_Project1。[SchemaTypeName],BizTalk Server Project1,   版本= 1.0.0.0,文化=中性,PublicKeyToken = d97c6c975378de4e

enter image description here