Se você codificar a função ASBITSTREAM com a opção do modo analisador definida como RootBitStream para analisar uma árvore de mensagens para um fluxo de bits, o resultado será um documento XML construído a partir dos filhos do elemento de destino normalmente. Esse algoritmo é idêntico ao utilizado 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 sigam as restrições para um documento XML. Uma restrição específica indica que deve haver apenas um elemento do corpo na mensagem. Um fluxo de bits bem formado, obtido desta forma, pode ser utilizado para recriar a árvore original, usando a instrução CREATE com uma cláusula PARSE.
Se você codificar a função ASBITSTREAM com a opção do modo analisador definida como FolderBitStream para analisar uma árvore de mensagens para um fluxo de bits, o resultado será um documento XML construído a partir do elemento de destino e seus filhos. Qualquer elemento DocTypeDecl ou XmlDecl e o próprio elemento de destino está incluído no fluxo de bits gerado. A vantagem desse modo é que o elemento de destino torna-se o elemento do corpo do documento e pode ter vários elementos aninhados nele. Esse modo pode ser utilizado para obter uma descrição do fluxo de bits de subárvores arbitrárias de propriedade de um analisador XML. Os fluxos de bits obtidos dessa forma podem ser utilizados para recriar a árvore original, usando uma instrução CREATE com uma cláusula PARSE, no modo FolderBitStream.
Para obter informações adicionais sobre o ASBITSTREAM e exemplo de seu uso, consulte função ASBITSTREAM.
Se você codificar uma instrução CREATE com uma cláusula PARSE com a opção do modo analisador definida como RootBitStream para analisar um fluxo de bits para uma árvore de mensagens, o fluxo de bits esperado será um documento XML normal. Cria-se um campo na árvore para cada campo no documento. Esse algoritmo é idêntico ao usado na análise de um fluxo de bits a partir de um nó input. Em particular, um elemento denominado XML é criado como elemento raiz da árvore e todo o conteúdo na mensagem é criado como filho dessa raiz.
Se você codificar uma instrução CREATE com uma cláusula PARSE com a opção do modo analisador definida como FolderBitStream para analisar um fluxo de bits para uma árvore de mensagens, o fluxo de bits esperado será um documento XML normal. Qualquer conteúdo fora do elemento do corpo (como uma declaração XML ou tipo de documento) será descartado. O primeiro elemento criado durante a análise corresponde ao corpo do documento XML e a partir daí a análise prossegue normalmente.
Para obter informações adicionais sobre CREATE e exemplos de sua utilização, consulte Instrução CREATE.