我收到了这种格式的回复。 我想将邮件拆分为不同的邮件
<ROOT>
<id/>
<date>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
<id/>
<date>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
<fieldname/>
<fieldvalue/>
</ROOT>
其中fieldname和fieldvalue可以是多个
我想分开这个 从id到next id开始是一个新记录
答案 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
正文路径对邮件进行反批处理。