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>