Don't know about any docs or tutorials but something like... void axisSerialize(Object report, Writer whereTo) throws IOException { SerializationContext ser = new SerializationContext(whereTo); ser.setPretty(true); ser.setSendDecl(true); AttributesImpl ns = new AttributesImpl(); // add attributes here
ser.serialize(new QName("elementName"), ns, report, null, Boolean.FALSE, Boolean.FALSE); whereTo.flush(); } ... should get you pretty close. Make sure that you're using the latest and greatest Axis as there have been a few bugs fixed recently.