Modifying elements

In messageElem variable we have a message element created in a previous example. Now we will set message attribute id to 1, remove body inner element and add new element test.

Example. 

import tigase.xml.*;

messageElem.setAttributeStaticStr("id", "1");

Element bodyElem = messageElem.getChildStaticStr("body");
if (bodyElem != null) {
    messageElem.removeChild(bodyElem);
}

Element testElem = new Element("test");
messageElem.addChild(testElem);

System.out.println(messageElem.toString());

Result. 

<message id="1"><test/></message>