[英]SOAP BODY Field in ESQL
How to get Content-Transfer-Encoding="CDATA" in my soap body. 如何在我的肥皂体内获取Content-Transfer-Encoding =“ CDATA”。 I have tried with DECLARE IDOC_BLOB BLOB A
我已经尝试使用DECLARE IDOC_BLOB BLOB A
SBITSTREAM(InputRoot.BLOB,InputRoot.Properties.Encoding,InputRoot.Properties.CodedCharSetId );
DECLARE IDOC_CHAR CHAR
CAST(IDOC_BLOB AS CHAR CCSID InputRoot.Properties.CodedCharSetId);
SET Environment.Messagecontent = IDOC_CHAR;
SET BODYoutref.message.(XMLNSC.Attribute)'Content-Transfer-Encoding' = "CDATA";
SET BODYoutref.message.(XMLNSC.CDataField) = Environment.Messagecontent;
But I am not getting Content-Transfer-Encoding="CDATA" . 但是我没有得到Content-Transfer-Encoding =“ CDATA”。 Suggest some changes My requirement is
建议一些更改我的要求是
< soap:Body>
<Message Content-Transfer-Encoding="CDATA"><![CDATA[{message}]]</Message>
</soap:Body>
This Is how We should code to get proper result 这就是我们应该编码以获得正确结果的方式
DECLARE FILE NAMESPACE 'CDATA';
DECLARE IDOC_BLOB BLOB
ASBITSTREAM(InputRoot.BLOB,InputRoot.Properties.Encoding,InputRoot.Properties.CodedCharSetId );
DECLARE IDOC_CHAR CHAR
CAST(IDOC_BLOB AS CHAR CCSID InputRoot.Properties.CodedCharSetId);
SET BODYoutref.(XMLNSC.CDataField)Message = IDOC_CHAR;
SET BODYoutref.Message.(XMLNSC.NamespaceDecl)"content-Transfer-Encodeing" = FILE;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.