我有一个BizTalk应收率,它将使用XMLreceive Pipeline组件验证所有 *.xml。
我已经部署了相应的架构,其中有多个根元素参考那些传入的 *.xml文件。
当这些 *.xml具有不同的根部元素时,我如何在xmlreceive管道设置中指定文档中的这些root元素?
i可以设置x.xsd roota,可以用" roota"作为根元素验证XML。但是,此设置不能用于用" rootb"," rootc"作为根元素验证XML。
因此,我想知道如何设置DocumentsPecname来处理多个根元素?
谢谢。
首先,您真的需要设置文档schemas/documentspecname属性,还是可以依靠自动架构分辨率?
要在您的特定问题上,您可以在DesignTime(Pipeline Designer)或运行时(BizTalk Administrator)指定多个模式,多或单个根。
在DesignTime中,这只是在Picker Dialog中列出的多重模式的问题。
在运行时,您以管道'|'的身份输入列表划界字符串。
对于多根模式,类型名称必须具有" "表示的根限制符。例如:myschemaclass.mymultirootschematype doctype1
对本地和完全合格的名称使用格式。