Crear elementos nuevos utilizando un nodo JavaCompute

Utilice los métodos siguientes en un nodo JavaCompute para crear elementos nuevos en un árbol de mensaje:
  • 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 elemento 'chapter' nuevo al ejemplo de 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>  
Tareas relacionadas
Acceder a elementos de un árbol de mensaje desde un nodo JavaCompute
Referencia relacionada
Nodo JavaCompute
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac30340_