创建新语法元素树作为指定的语法元素的最后的子代并将它与指定的解析器关联起来。通过解析指定的位流来填充新语法元素树。在执行此函数期间位流被复制,这样调用者可以释放或重新使用已分配来保留原始位流的内存。仅当创建消息体时您可 以使用此函数,即,消息根的最后一个子代。应该已存在输出消息。此输出消息的根元素应该作为目标元素参数传入。因为此调用仅设计为用于创建消息体,所以不能使用它来构建后续元素。例如,它不应该用于创建 RFH2 作为根的 子代并继而在 RFH2 后将 XML 消息作为根的最后一个子代。
CciElement* cniCreateElementAsLastChildFromBitstream ( int* returnCode, CciElement* targetElement, const struct CciByteArray* value, const CciChar* parserClassName, CciChar* messageType, CciChar* messageSet, CciChar* messageFormat, int encoding, int ccsid, int options);
outMQMD = cniCreateElementAsFirstChildUsingParser(&rc, outRootElement, CciString("MQHMD",BIP_DEF_COMP_CCSID)); checkRC(rc); cniCopyElementTree(&rc, inMQMD, outMQMD); checkRC(rc); outBlobRoot = cniCreateElementAsLastChildFromBitstream( &rc, outRootElement, &bitstream, inParserClassName, messageType, messageSet, messageFormat, encoding, ccsid, 0); checkRC(rc); ... return; }