public class Test { public static void main(String[] args) { XmlBuffer buf = new XmlBuffer(); try { buf .openTag("ItemDiscountAddRq") .openTag("ItemDiscountAdd").addAttribute("foo", "b&ar").addAttribute("biz", "bam") .textTag("Name", "Foobar") .closeTag() .openTag("ItemDiscountDel") .textTag("Foo", "barfoo") .closeTag() .closeTag(); System.out.print(buf.toString()); } catch (XmlBuffer.InvalidOpException e) { System.out.println("Error: " + e.getMessage()); } } }