如何删除多图标签XML

2020-08-16 10:42发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)问候, 我使用Gather并合...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


问候,

我使用Gather并合并了两个不同的有效载荷,这些有效载荷具有相同的XML格式。

自从我使用MultiMapping以来,我得到的有效负载如下

http://sap.com/xi/XI/SplitAndMerge"> >

现在我使用了一个普通的脚本(如下所示)来忽略以下标签

http://sap.com/xi/XI/SplitAndMerge"> >

Groovy脚本:

导入com.sap.gateway.ip.core.customdev.util.Message;
 导入java.util.HashMap;
 导入java.io. *;

 def消息processData(消息消息){
//得到身体
 def body = message.getBody(java.lang.String)as String;
//replaceMultimap标签
 body = body.replaceAll(" <​​multimap:Messages xmlns:multimap = \" http://sap.com/xi/XI/SplitAndMerge \">","");
//body = body.replaceAll(" \" http://sap.com/xi/XI/SplitAndMerge \">","");
 body = body.replaceAll(" <​​multimap:Message1>","");
 body = body.replaceAll(" <​​/multimap:Message1>","");
 body = body.replaceAll(" <​​/multimap:Messages>","");
//设置主体
 message.setBody(body);

 返回消息;
 } 

添加后,我的反应不佳

解组XML失败

任何人都可以帮助我解决此问题

预先感谢

致谢

Naveen

(15.4 kB)