Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为多个根元素指定Biztalk Receivelocation文档规范_Biztalk - Fatal编程技术网

如何为多个根元素指定Biztalk Receivelocation文档规范

如何为多个根元素指定Biztalk Receivelocation文档规范,biztalk,Biztalk,我有一个包含15个根元素的XSD。在一个receivelocation中接收相应的XML,并启用XML验证 在当前情况下,我需要指定15个文档规范,使用管道符号“|”彼此分隔,这将在receivelocation中生成一个非常长的文档规范设置字符串,如下所示: AAA.Common.Schemas.CIM.Ready.BBB+RegionalWeather,AAA.Common.Schemas,Version=1.0.0.1,Culture=neutral,PublicKeyToken=1234

我有一个包含15个根元素的XSD。在一个receivelocation中接收相应的XML,并启用XML验证

在当前情况下,我需要指定15个文档规范,使用管道符号“|”彼此分隔,这将在receivelocation中生成一个非常长的文档规范设置字符串,如下所示:

AAA.Common.Schemas.CIM.Ready.BBB+RegionalWeather,AAA.Common.Schemas,Version=1.0.0.1,Culture=neutral,PublicKeyToken=1234567890 | AAA.Common.Schemas.CIM.Ready.BBB+WeatherForcast,AAA.Common.Schemas,Version=1.0.0.1,Culture=neutral,PublicKeyToken=1234567890 | AAA.Common.Schemas.CIM.Ready,Culture=neutral,PublicKeyToken=1234567890 | AAA.Common.Schemas.CIM.Ready.BBB+Flooding,AAA.Common.Schemas,Version=1.0.0.1,Culture=neutral,PublicKeyToken=1234567890 |

是否可以简化上面的长字符串documentspec?理想情况是:AAA.Common.Schemas.CIM.Ready.BBB、AAA.Common.Schemas、Version=1.0.0.1、Culture=neutral、PublicKeyToken=1234567890


谢谢。

要回答您的具体问题,请不要

然而,这带来了另一个问题。为什么需要在每个实例配置中指定文档列表


除非您有重复的消息类型,否则XML拆装器将自动解析DocumentSpec。

我已经尝试了您的建议(没有在XMLValidate组件中指定document spec)。但是,它表示“执行接收管道时出现故障:”Microsoft.BizTalk.DefaultPipelines.XMLReceive,Microsoft.BizTalk.DefaultPipelines,Version=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”源:“XML反汇编程序”接收端口:“FileReceivePort\u CLP.PSI.ReceivePort/SOInfo”URI:“K:\temp\WIS\u Input*.XML原因:只有在提供文档架构时才能执行验证。“好的,既然您正在尝试验证,那么您需要做的是使用XmlDiscormerser和XmlValidator组件创建一个自定义管道。通过这种组合,您不必在任何地方指定DocumentSpec。