Use a função ASBITSTREAM e a instrução CREATE para gerenciar conteúdo de mensagem descrito por DFDL.
A função ASBITSTREAM
Se você codificar uma função ASBITSTREAM para analisar a árvore de mensagens para um fluxo de bits e a opção modo de analisador estiver configurada como RootBitStream, o resultado será um documento DFDL construído a partir dos filhos do elemento de destino na forma usual. Esse algoritmo é idêntico ao usado para gerar o fluxo de bits de saída normal. Como o elemento de destino não está incluído no fluxo de bits de saída, assegure-se de que os filhos do elemento de destino sigam as restrições para um documento DFDL.
Uma restrição específica indica que deve haver apenas um elemento do corpo na mensagem. É possível usar um fluxo de bits bem formado obtido dessa maneira para recriar a árvore lógica original usando uma instrução CREATE que inclua uma cláusula PARSE.
Para obter informações adicionais sobra a função ASBITSTREAM e alguns exemplos de sua utilização, consulte função ASBITSTREAM.
A instrução CREATE com uma cláusula PARSE
Se você codificar uma instrução CREATE com uma cláusula PARSE para analisar seu fluxo de bits para uma árvore de mensagens e a opção modo de analisador estiver configurada como RootBitStream, o fluxo de bits esperado será uma mensagem normal descrita em DFDL. É criado um elemento na árvore lógica para cada elemento identificado no fluxo de bits. Esse algoritmo é idêntico ao usado na análise de um fluxo de bits a partir de um nó de entrada.
Para obter informações adicionais sobre a instrução CREATE e exemplos de sua utilização, consulte Instrução CREATE.