我有一个要映射到的架构。在源代码方面,我有一个包含很多字段的结构。在目标端,我有以下架构:
<xsd:element name="ServiceResponse">
<xsd:sequence>
<xsd:element ref="s:ServiceResponseHeader" />
<xsd:element ref="s:ServiceResponseBody" />
</xsd:sequence>
</xsd:element>
<xsd:element name="ServiceResponseHeader" type="s:HeaderType" />
<xsd:element name="ServiceResponseBody" type="xsd:anyType" />
<xsd:complexType name="HeaderType">
<xsd:sequence>
<xsd:element name="Timestamp" minOccurs="0" />
.
.
</xsd:sequence>
</xsd:complexType>
这会产生一个示例文档,例如:
<ServiceResponse>
<ServiceResponseHeader>
.
.
</ServiceResponseHeader>
<ServiceResponseBody>
<!-- XML message as anytype -->
</ServiceResponseBody>
</ServiceResponse>
我正在创建一个映射以将字段从我的架构传输到此架构。该映射将字段传输到 ServiceResponseHeader。但是,对于正文,我需要传入一个 XML 文档。正文接受任何类型,因为可以传入各种文档。
但是,从 BizTalk 映射中,是否可以构造一个 XML 文档,并在它没有结构时通过 body 字段传递它?
或者是否有其他方式通过 BizTalk 编排?