我想拆分BizTalk响应消息

时间:2017-09-18 10:13:05

标签: xml schema biztalk

我收到了这种格式的回复。 我想将邮件拆分为不同的邮件

<ROOT>
<id/>
<date>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
<id/>
<date>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
</ROOT>

其中fieldname和fieldvalue可以是多个

我想分开这个 从id到next id开始是一个新记录

1 个答案:

答案 0 :(得分:2)

我建议首先映射到自己的自定义架构。

这样的事情:

<ROOT>
  <Message>
    <id>1</id>
    <date>2017-09-18</date>
    <fieldname>fieldvalue</fieldname>
    <fieldname2>fieldvalue2</fieldname2>
    <fieldname3>fieldvalue3</fieldname3>
  </Message>
  <Message>
    <id>1</id>
    <date>2017-09-18</date>
    <fieldname>fieldvalue</fieldname>
    <fieldname2>fieldvalue2</fieldname2>
    <fieldname3>fieldvalue3</fieldname3>
  </Message>
</ROOT>

完成此操作后,您可以使用XML debatching根据/Root正文路径对邮件进行反批处理。