从cpi有效内容中删除xml名称空间

2020-09-03 23:41发布

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

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


大家好,

例如,我将合并来自请求-回复的多个消息,例如,如下所示。

 
      AUTH-TOKEN XXXx 
      <?xml版本=" 1.0"编码=" UTF-8"?> <客户>
    str1234 
   <行>

      str1234 
      str1234 
      str1234 
      str1234 
      str1234 
      str1234 
      str1234 

   
 
 
       f16 
  Gle  
  

从上面的有效载荷中,我必须删除" <?xml version =" 1.0" encoding =" UTF-8"?>"我尝试了多个博客

https ://blogs.sap.com/2019/07/24/trampolines-in-groovy-recursive-xml-namespace-removal /

https://blogs.sap.com/2016/04/01/hci-integrating-salesforce-sfdc-using-hci /

但这些都无济于事。

致谢

维杰

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

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


大家好,

例如,我将合并来自请求-回复的多个消息,例如,如下所示。

 
      AUTH-TOKEN XXXx 
      <?xml版本=" 1.0"编码=" UTF-8"?> <客户>
    str1234 
   <行>

      str1234 
      str1234 
      str1234 
      str1234 
      str1234 
      str1234 
      str1234 

   
 
 
       f16 
  Gle  
  

从上面的有效载荷中,我必须删除" <?xml version =" 1.0" encoding =" UTF-8"?>"我尝试了多个博客

https ://blogs.sap.com/2019/07/24/trampolines-in-groovy-recursive-xml-namespace-removal /

https://blogs.sap.com/2016/04/01/hci-integrating-salesforce-sfdc-using-hci /

但这些都无济于事。

致谢

维杰

付费偷看设置
发送
4条回答
CPLASF-自律
1楼-- · 2020-09-03 23:56

你好维杰,

在这种情况下,要简单地删除有效负载的名称空间,可以使用下面的Groovy脚本。

导入com.sap.gateway.ip.core.customdev.util.Message;

导入java.util.HashMap;

def消息processData(消息消息)

{

def removal = message.getBody(java.lang.String)as String;

removal = removal.replace(" <?xml version =" 1.0" encoding =" UTF-8"?>","");

message.setBody(删除);

返回消息;

}

谢谢

Naveen

Doze时光
2楼-- · 2020-09-04 00:04

Vijay

这是XML序言,不是名称空间声明,它只能出现在文档的开头。

如何创建文档?

此致

Morten

clasier
3楼-- · 2020-09-04 00:19

您好,Morten,

我已经从content修饰符创建了此消息,在这里我已将两个不同的调用组合在一起。

致谢

Vijay

clever101
4楼-- · 2020-09-04 00:09

欢呼,请继续进行Vijay,实际上我忘记添加("/"-如果存在引号,则可以使用脚本删除/替换任何值 在有效载荷中。

谢谢,Naveen

一周热门 更多>