我是BizTalk的新手,如果我没有使用正确的术语,请原谅我。无论如何,我已经创建了一个复合模式,其中包含两个我想插入的表格,它基本上是这样的:
<xs:element name="StorageLocationImport">
<xs:complexType>
<xs:sequence>
<xs:element ref="mxstoreloc:Insert" />
<xs:element ref="mxin:Insert" />
</xs:sequence>
</xs:complexType>
</xs:element>
在映射器中,我能够将任何内容映射到mxstoreloc:Insert
而没有任何问题。当我尝试将任何内容映射到mxin:Insert
时,连接无法正常工作。我拖动线,我得到十字光标(我在看到人们之前得到划掉的圆圈光标,我没有切换到那个)然后当我放开时,线条消失而不是连接
我进入了架构并创建了第二个mxin:Insert
节点,所以它看起来像这样:
<xs:sequence>
<xs:element ref="mxstoreloc:Insert" />
<xs:element ref="mxin:Insert" />
<xs:element ref="mxin:Insert" />
</xs:sequence>
由于某种原因,我允许连接(对任一元素),但如果我删除了其中任何一个,连接就会消失。
答案 0 :(得分:4)
问题[主要]在于地图本身,而不是模式或连接。
在Grid Properties
窗口中,默认情况下,Ignore Namespaces for Links
设置为True
。由于我有多个名为Insert
的元素(即使命名空间不同),XML Mapper也会感到困惑。要解决此问题,只需将Ignore Namespaces for Links
转为False
。