Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 打开/关闭标签替换为&;燃气轮机&;书信电报;而sappi中的base64解码_Java_Base64_Sap_Sap Xi_Sap Pi - Fatal编程技术网

Java 打开/关闭标签替换为&;燃气轮机&;书信电报;而sappi中的base64解码

Java 打开/关闭标签替换为&;燃气轮机&;书信电报;而sappi中的base64解码,java,base64,sap,sap-xi,sap-pi,Java,Base64,Sap,Sap Xi,Sap Pi,我已经编写了一个UDF来解码SAP PI映射中的endcode base64文本。但是在解码xml标记之后,打开和关闭标记都被 请找到下面的代码截图 public String Base64Decoder(String EncodedString, Container container) throws StreamTransformationException { //Variable to hold decoded string String decodedString = null; b

我已经编写了一个UDF来解码SAP PI映射中的endcode base64文本。但是在解码xml标记之后,打开和关闭标记都被

请找到下面的代码截图

public String Base64Decoder(String EncodedString, Container container) throws StreamTransformationException
{
//Variable to hold decoded string
String decodedString = null;
 byte[] decodedBytes = DatatypeConverter.parseBase64Binary(EncodedString);
try{

//Convert base64 schema to byte array

return new String(decodedBytes,"UTF-8");
//Get the string of decoded byte array


}catch(Exception e) {

}

//Export decoded string
return decodedString;
}
解码后的输出:

<?xml version="1.0" encoding="UTF-8"?>
<ns0:Log xmlns:ns0="http://world.com/pi/M/Log">
<Data>&lt;OUTPUT&gt;&lt;item&gt;&lt;VBELN&gt;0180001027&lt;/VBELN&gt;&lt;WADAT&gt;00000000&lt;/WADAT&gt;&lt;VSTEL&gt;1000&lt;/VSTEL&gt;&lt;KUNNR/&gt;&lt;ITEM&gt;&lt;YITEM&gt;&lt;MATNR&gt;000000000011000082&lt;/MATNR&gt;&lt;LFIMG&gt;1.0&lt;/LFIMG&gt;&lt;MEINS&gt;L&lt;/MEINS&gt;&lt;/YITEM&gt;&lt;/ITEM&gt;&lt;/item&gt;&lt;item&gt;&lt;VBELN&gt;0180001233&lt;/VBELN&gt;&lt;WADAT&gt;00000000&lt;/WADAT&gt;&lt;VSTEL&gt;1000&lt;/VSTEL&gt;&lt;KUNNR/&gt;&lt;ITEM&gt;&lt;YITEM&gt;&lt;MATNR&gt;000000000041000000&lt;/MATNR&gt;&lt;LFIMG&gt;10.0&lt;/LFIMG&gt;&lt;MEINS&gt;LM&lt;/MEINS&gt;&lt;/YITEM&gt;&lt;/ITEM&gt;&lt;/item&gt;&lt;/OUTPUT&gt;</Data>
</ns0:Log>

如果说
输出…
不正确,只是因为看到的是
而不是
如果说
输出…
不正确,只是因为看到的是
而不是
请在Base64中提供编码字符串。您好,jordiburgos,我已经用Base64中的编码字符串更新了我的帖子。如果调试变量
decodedString
,我很确定它不包含
。你的问题会在以后发生。请找出相关代码并发布。我上面发布的输出来自SAP PI Mapping请提供Base64中的编码字符串。嗨,jordiburgos,我已经用Base64中的编码字符串更新了我的帖子。如果您调试变量
decodedString
,我很确定它不包含
。你的问题会在以后发生。请找出相关代码并发布。我上面发布的输出来自SAP PI映射
PE9VVFBVVD48aXRlbT48VkJFTE4+MDE4MDAwMTAyNzwvVkJFTE4+PFdBREFUPjAwMDAwMDAwPC9XQURBVD48VlNURUw+MTAwMDwvVlNURUw+PEtVTk5SLz48SVRFTT48WUlURU0+PE1BVE5SPjAwMDAwMDAwMDAxMTAwMDA4MjwvTUFUTlI+PExGSU1HPjEuMDwvTEZJTUc+PE1FSU5TPkw8L01FSU5TPjwvWUlURU0+PC9JVEVNPjwvaXRlbT48aXRlbT48VkJFTE4+MDE4MDAwMTIzMzwvVkJFTE4+PFdBREFUPjAwMDAwMDAwPC9XQURBVD48VlNURUw+MTAwMDwvVlNURUw+PEtVTk5SLz48SVRFTT48WUlURU0+PE1BVE5SPjAwMDAwMDAwMDA0MTAwMDAwMDwvTUFUTlI+PExGSU1HPjEwLjA8L0xGSU1HPjxNRUlOUz5MTTwvTUVJTlM+PC9ZSVRFTT48L0lURU0+PC9pdGVtPjwvT1VUUFVUPg==