如何删除多图标签XML

2020-08-16 10:42发布

         点击此处--->   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)

         点击此处--->   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)
付费偷看设置
发送
4条回答
小c菟菟
1楼 · 2020-08-16 11:09.采纳回答

您好 Naveen V

您可以跳过完全删除外部multimap:Messages或multipmap:Message标签的操作。

相反,将XML to CSV Converter配置为

/multimap:Messages/multimap:Message1/root/row 

您将必须在运行时配置=>命名空间映射下将命名空间声明为

 xmlns:multimap = http://sap.com/xi/XI/SplitAndMerge 

希望这会有所帮助,

巴拉

葫芦娃快救爷爷
2楼-- · 2020-08-16 11:10

嗨巴拉

感谢您的输入

正在工作

致谢

Naveen

CPLASF-自律
3楼-- · 2020-08-16 11:05

Hello Naveen,

请提供您的输入数据。

此致

Sriprasad Shivaram Bhat

代楠1984
4楼-- · 2020-08-16 11:03

这是我附加的XML有效负载,我正在从SF调用数据,这是2个并行SF调用,并使用汇总来加入这些

如果要输入数据!! 您可以指定所需的输入数据吗? callactivity-21.txt

致谢

Naveen

一周热门 更多>