Java映射-添加新节点

2020-09-26 04:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我的发展面临一些问题...

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

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


专家们,

我的发展面临一些问题。 我需要对输入的XML数据执行以下操作-

输入XML-

<?xml version =" 1.0" encoding =" UTF-8"?>

输出XML-

output.jpeg

请使用Java映射提供帮助

Br,

Abhishek

output.jpeg (23.0 kB)
5条回答
N-Moskvin
2020-09-26 04:57

嗨Abhishek!

公共类MultiMessageWrapper扩展AbstractTransformation {
 @Override
 公共无效的transform(TransformationInput in,TransformationOutput out)抛出StreamTransformationException {
 executeMapping(in.getInputPayload()。getInputStream(),out.getOutputPayload()。getOutputStream());
 }

 public void executeMapping(InputStream is,OutputStream os)引发StreamTransformationException {
 尝试{
 字节输入[] =新字节[is.available()];
 is.read(输入);

 字符串inxml =新字符串(输入," UTF-8");
 字符串outxml =" <?xml version = \" 1.0 \" encoding = \" UTF-8 \"?>" +
 "  " +
 inxml.replace(" <?xml version = \" 1.0 \" encoding = \" UTF-8 \"?>","")+
 "  ";
 is.close();
 os.write(outxml.getBytes(" UTF-8"));
 }
 catch(例外e){
 抛出新的StreamTransformationException(e.getMessage());
 }
 }} 

关于Evgeniy

一周热门 更多>