Utilice la función ASBITSTREAM y la sentencia CREATE para gestionar contenido de mensaje descrito en DFDL.
Función ASBITSTREAM
Si codifica una función ASBITSTREAM para analizar su árbol de mensaje en una corriente de bits, y la opción modalidad de analizador se establece en RootBitStream, el resultado es un documento DFDL que se crea a partir de los hijos del elemento de destino de la forma habitual. Este algoritmo es idéntico al algoritmo que se utiliza para generar la corriente de bits de salida normal. Puesto que el elemento de destino no está incluido en la corriente de bits de salida, debe asegurarse de que los hijos del elemento de destino cumplan las restricciones de un documento DFDL.
Una restricción consiste en que sólo tiene que haber un elemento de cuerpo en el mensaje. Puede utilizar una corriente de bits de formato correcto obtenida de este modo para volver a crear el árbol lógico original utilizando una sentencia CREATE que incluya una cláusula PARSE.
Para más información sobre la función ASBITSTREAM, y algunos ejemplos de su uso, consulte Función ASBITSTREAM.
La sentencia CREATE con una cláusula PARSE
Si codifica una sentencia CREATE con una cláusula PARSE para analizar una corriente de bits en un árbol de mensajes, y la opción modalidad de analizador se establece en RootBitStream, la corriente de bits esperada es un mensaje descrito en DFDL normal. Se crea un elemento en el árbol lógico para cada elemento identificado en la corriente de bits. Este algoritmo es idéntico al algoritmo que se utiliza al analizar una corriente de bits de un nodo de entrada.
Para obtener más información sobre la sentencia CREATE, y ejemplos de su uso, consulte Sentencia CREATE.