WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

XMLNSC: Trabalhando com Mensagens XML e Fluxos de Bits

Utilize a função ASBITSTREAM e a instrução CREATE para gerenciar o conteúdo da mensagem XML.

A função ASBITSTREAM

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. É possível usar um fluxo de bits bem formado obtido desta maneira para recriar a árvore original usando uma 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. É possível usar fluxos de bits obtidos desta maneira para recriar a árvore original usando uma instrução CREATE com uma cláusula PARSE e um modo de FolderBitStream.

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 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 específico, um elemento denominado 'XML', 'XMLNS' ou 'XMLNSC' é criado como o 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 a instrução CREATE e exemplos de sua utilização, consulte Instrução CREATE.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:28:54


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | ac67175_