【发布时间】:2021-09-30 22:13:15
【问题描述】:
我尝试使用 groovy 脚本添加节点,但输出显示为输入。
输入:
<?xml version='1.0' encoding='UTF-8'?>
<Records>
<Line>
<Field1>ABC</Field1>
<Field2>123</Field2>
<Field3>XXX</Field3>
<Field4>567890</Field4>
</Line>
</Records>
代码:
import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;``
import groovy.xml.XmlUtil;
import groovy.util.*;
def Message processData(Message message) {
//Body
def body = message.getBody(java.lang.String) as String;
def root = new XmlParser().parseText(body);
root.Line[0].appendNode("Field5", [:], "MyNewField");
return message;
}
请帮助使用 groovy 脚本创建新节点
当 xml 路径也“在此处输入代码”时出现此错误 方法没有签名:groovy.util.NodeList.appendNode()
嗨
非常感谢您的回复。我的实际需求包含多个重复节点结构,如下 groovy IDE link. 请看下面的代码示例。我遇到了类似的问题,如下所示。
【问题讨论】:
标签: groovy integration middleware sap-cloud-platform