public static String toXMLString(ASTNode node) { try { ByteArrayOutputStream out = new ByteArrayOutputStream(); ASTPrintVisitor printVisitor = new ASTPrintVisitor(out); node.traverse(printVisitor); printVisitor.close(); return out.toString("UTF-8"); } catch (Exception e) { return e.toString(); } }