从XML有效内容中删除行

2020-08-24 04:15发布

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

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


我的XML有效负载如下:

<?xml版本=" 1.0"编码=" UTF-8"?>


uic.com/hcr/xx">
TestName

等...

我需要做的是完全删除行

uic.com/hcr/xx">

非常感谢所有建议

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

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


我的XML有效负载如下:

<?xml版本=" 1.0"编码=" UTF-8"?>


uic.com/hcr/xx">
TestName

等...

我需要做的是完全删除行

uic.com/hcr/xx">

非常感谢所有建议

付费偷看设置
发送
3条回答
d56caomao
1楼 · 2020-08-24 04:34.采纳回答

格伦,你好

这是简单的Java映射代码,用于替换 payload.It 中的特定字符串。 带有空字符串的字符串。

公共无效transform(TransformationInput TransformationInput,TransformationOutput transformOutput)引发StreamTransformationException {
 尝试{
 InputStream inputstream = TransformationInput.getInputPayload()。getInputStream();
 OutputStream outputstream = TransformationOutput.getOutputPayload()。getOutputStream();

 byte [] b =新的byte [inputstream.available()];
 inputstream.read(b);
 字符串编码=" UTF-8";
 字符串inputXML = new字符串(b);

 inputXML = inputXML.replaceAll(" uic.com/hcr/xx/\">","");
 outputstream.write(inputXML.getBytes(encoding));

 } catch(Exception exception){
 getTrace()。addDebugMessage(exception.getMessage());
 抛出新的StreamTransformationException(exception.toString());
 }
 } 

感谢和问候

Swapnil

N-Moskvin
2楼-- · 2020-08-24 04:40

尝试使用Java映射替换xml中的此字符。 我认为如果您进行任何更改,下面的代码应该会有所帮助。


https://blogs.sap.com/2019/03/22/solve-problem-with-in-message-mapping-without-java-mapping-in-nwds/

Doze时光
3楼-- · 2020-08-24 04:24

最重要的是,为什么您的XML格式错误? 为什么生成此无效行?

此XML完全无效

一周热门 更多>