Per Collection sortieren, steht nicht zu Diskussion? Weil XmlObjects ja in einer festen Struktur vorliegen, und sich nicht umsortieren lassen, was wohl bei jedem XML "Baum" so sein sollte.
String[] s = "Hans, Georg, Michael".split(", ");
Arrays.sort(s);