WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Crear elementos nuevos utilizando un nodo JavaCompute

Puede utilizar un nodo JavaCompute para crear elementos nuevos.

Utilice los métodos siguientes en un nodo JavaCompute para crear elementos nuevos en un árbol de mensajes:
  • createElementAsFirstChild()
  • createElementAsLastChild()
  • createElementBefore()
  • createElementAfter()
El método devuelve una referencia al elemento recién creado. Cada método tiene tres formatos sobrecargados:
createElement...(int type)
Crea un elemento en blanco del tipo especificado. Los tipos genéricos válidos son:
  • MbElement.TYPE_NAME. Este tipo de elemento sólo tiene un nombre, por ejemplo un elemento XML.
  • MbElement.TYPE_VALUE. Este tipo de elemento sólo tiene un valor, por ejemplo texto XML que no está contenido en un elemento XML.
  • MbElement.TYPE_NAME_VALUE. Este tipo de elemento tiene un nombre y un valor, por ejemplo un atributo XML.
También se pueden asignar valores de tipo específicos. El significado de esta información de tipo depende del analizador. La información de nombre y valor de elemento se debe asignar utilizando los métodos setName() y setValue().
createElement...(int type, String name, Object value)
Método para establecer el nombre y el valor del elemento en el momento de creación.
createElement...(String parserName)
Formato especial de createElement...() que sólo se utiliza para crear elementos de analizador de alto nivel.
Este código Java™ de ejemplo añade un nuevo elemento de capítulo al ejemplo XML proporcionado en Acceder a elementos de un árbol de mensaje desde un nodo JavaCompute:
MbElement root = outMessage.getRootElement();
MbElement document = root.getLastChild().getFirstChild();
MbElement chapter2 = document.createElementAsLastChild(MbElement.TYPE_NAME,"Chapter",null);

// añadir atributo 'title'
MbElement title2 = chapter2.createElementAsFirstChild(MbElement.TYPE_NAME_VALUE, 
	"title",	"Flujos de mensajes");
Esto produce la salida XML siguiente:
<document>
	<chapter title="Introducción">
		Texto.   
	</chapter>
	<chapter title="Flujos de mensajes"/> 
</document>  
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

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

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:36


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac30340_