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

Criando Novos Elementos Usando um Nó JavaCompute

É possível usar um nó JavaCompute para criar novos elementos.

Use os seguintes métodos em um nó JavaCompute para criar novos elementos em uma árvore de mensagens:
  • createElementAsFirstChild()
  • createElementAsLastChild()
  • createElementBefore()
  • createElementAfter()
O método retorna uma referência ao elemento recém-criado. Cada método tem três formulários sobrecarregados:
createElement...(int type)
Cria um elemento em branco do tipo especificado. Tipos genéricos válidos são:
  • MbElement.TYPE_NAME. Esse tipo de elemento tem somente um nome, por exemplo, um elemento XML.
  • MbElement.TYPE_VALUE. Esse tipo de elemento possui apenas um valor, por exemplo texto XML que não está contido em um elemento XML.
  • MbElement.TYPE_NAME_VALUE. Esse tipo de elemento tem somente um nome, por exemplo, um atributo XML.
Valores de tipos específicos também podem ser designados. O significado das informações desse tipo depende do analisador. As informações de nome e valor do elemento devem ser designadas usando os métodos setName() e setValue().
createElement...(int type, String name, Object value)
Método para configurar o nome e o valor do elemento na hora da criação.
createElement...(String parserName)
Um formato especial de createElement...() que é utilizado somente para criar elementos de analisador de alto nível.
Este código Java™ de exemplo inclui um novo elemento de capítulo no exemplo XML fornecido em Acessando Elementos em uma Árvore de Mensagens a partir de um Nó JavaCompute:
MbElement root = outMessage.getRootElement();
MbElement document = root.getLastChild().getFirstChild();
MbElement chapter2 = document.createElementAsLastChild(MbElement.TYPE_NAME,"Chapter",null);

// incluir atributo de título
MbElement title2 = chapter2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE, 
	"title", "Message Flows");
Isso produz a seguinte saída XML:
<document>
	<chapter title="Introduction">
		Some text.   
	</chapter>
	<chapter title="Message Flows"/> 
</document>  
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:34


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