Acesse o conteúdo de uma mensagem, para leitura ou gravação, utilizando a estrutura e disposição dos elementos na árvore criada pelo analisador a partir do fluxo de bits de entrada.
Siga os relacionamentos relevantes entre pai e filho do início da árvore para baixo, até atingir o elemento requerido.
Acessador Java de MbMessageAssembly | Constante do tipo de campo ESQL |
---|---|
getMessage().getRootElement() | InputRoot |
getMessage().getRootElement().getLastChild() | InputBody |
getLocalEnvironment().getRootElement() | InputLocalEnvironment |
getGlobalEnvironment().getRootElement() | Environment |
getExceptionList().getRootElement() | InputExceptionList |
O exemplo a seguir mostra uma mensagem XML simples e a árvore lógica que seria criada da mensagem. A mensagem foi enviada utilizando o WebSphere MQ. O diagrama de árvore lógica também mostra os métodos a serem chamados a fim de navegar na árvore.
<document> <chapter title='Introduction'> Some text </chapter> </document>
MbElement root = assembly.getMessage().getRootElement(); MbElement chapter = root.getLastChild().getFirstChild().getFirstChild();