Я новичок в Biztalk, и у меня есть некоторые проблемы с сопоставлением: в схеме назначения у меня есть Attributes
узел, который может содержать несколько EntityMemberAttribute
дочерних узлов (рисунок ниже). Чего я пытаюсь добиться, так это получить два узла EntityMemberAttribute
, один из которых будет содержать дочерние узлы со значениями из исходной схемы, а другой будет содержать дочерние узлы со значениями, указанными явно.
У меня проблемы с этими явными значениями. Например, я хочу получить такой вывод:
<a:Attributes>
<!-- This ones came from source XML -->
<a:EntityMemberAttribute>
<a:AttributeName>Address</a:AttributeName>
<a:AttributeType>String</a:AttributeType>
<a:Value>Bennelong Point, Sydney NSW 2000, Australia</a:Value>
</a:EntityMemberAttribute>
<a:EntityMemberAttribute>
<a:AttributeName>Address</a:AttributeName>
<a:AttributeType>String</a:AttributeType>
<a:Value>Airport Dr, Sydney NSW 2020, Australia</a:Value>
</a:EntityMemberAttribute>
<!--And here are my explicit (constant) values -->
<a:EntityMemberAttribute>
<a:AttributeName>AddressType</a:AttributeName>
<a:AttributeType>String</a:AttributeType>
<a:Value>FactAddress</a:Value>
</a:EntityMemberAttribute>
</a:Attributes>
Спасибо за любую помощь!