if (element != null && value != null) {
element.setText(value);
} else if (element != null && value == null) {
for (Iterator i = element.getChildren(); i.hasNext();) {
OMNode node = (OMNode) i.next();
node.discard();
}
} else if (element == null && value != null ) {
element = factory.createOMElement(qname, this);
element.setText(value);
this.addChild(element);