Java 打开/关闭标签替换为&;燃气轮机&;书信电报;而sappi中的base64解码
我已经编写了一个UDF来解码SAP PI映射中的endcode base64文本。但是在解码xml标记之后,打开和关闭标记都被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
请找到下面的代码截图
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><OUTPUT><item><VBELN>0180001027</VBELN><WADAT>00000000</WADAT><VSTEL>1000</VSTEL><KUNNR/><ITEM><YITEM><MATNR>000000000011000082</MATNR><LFIMG>1.0</LFIMG><MEINS>L</MEINS></YITEM></ITEM></item><item><VBELN>0180001233</VBELN><WADAT>00000000</WADAT><VSTEL>1000</VSTEL><KUNNR/><ITEM><YITEM><MATNR>000000000041000000</MATNR><LFIMG>10.0</LFIMG><MEINS>LM</MEINS></YITEM></ITEM></item></OUTPUT></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==