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>