2020-08-14 05:43发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想知道如何使用gr... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想知道如何使用groovy将标头添加到有效负载中作为额外的节点。
尝试添加节点。 因为我们可以在hashmap中获取标头。(但没有用)
想知道如何将标头或属性附加为主XML的一部分。
请提出建议
嗨,Sirprasad,
标题是
阈值= 5
使用Groovy:
导入com.sap.gateway.ip.core.customdev.util.Message; 导入java.util.HashMap; 导入java.util.List; 导入javax.xml.parsers.DocumentBuilderFactory; 导入org.custommonkey.xmlunit。*; 导入org.w3c.dom.NodeList; 导入javax.xml.xpath。*; 导入javax.xml.transform.TransformerFactory; 导入org.w3c.dom。*; 导入javax.xml.transform.dom.DOMSource; 导入javax.xml.transform.stream.StreamResult; 导入java.util.LinkedHashMap; def消息processData(消息消息){ def主体= message.getBody(); def response =新的XmlSlurper()。parseText(body) x = response.MessageProcessingLogs def map = message.getHeaders(); def值= map.get(" Threshold"); def res = x.appendNode(value); message.setBody(res) 返回消息; }
预期输出:
<状态>失败 2020-07-28T04:07:56.806 XXXXXX 2020-07-28T04: 07:56.850 XXXXXXX 5
这是将标头" Threshold"添加到XML节点的要求
最多设置5个标签!
嗨,Sirprasad,
谢谢下面是详细信息
数据:
标题是
使用Groovy:
预期输出:
这是将标头" Threshold"添加到XML节点的要求
一周热门 更多>