What is the best way to convert XMLGregorianCalendar objects to \'MM/dd/yyyy hh:mm\' String?
You can use toGregorianCalendar() method for this.
E.g.:
SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy hh:mm");
String date = sdf.format(xmlGregorianCalendar.toGregorianCalendar().getTime());
In case, you need to convert that calendar to different TimeZone and Locale, use toGregorianCalendar(TimeZone timezone, Locale aLocale, XMLGregorianCalendar defaults)