Я использовал JIBX в модуле MQ. Это работает очень хорошо. Конфиг муравья прост. Использовал Xsd2Jibx конвертер для генерации файлов привязки и бинов Java из схемы XML. Маршаллинг и демаршаллинг позволяют указать параметр набора символов. В моем проекте было полезно работать с пользовательским набором символов. Но я нашел проблему в компиляторе привязки. Если Java-бин имеет более длинный путь, он создает файл класса с более длинным именем файла, что вызовет проблему в Windows XP (у него максимальная длина файла).
Я не использовал другие API. Поэтому я не пытаюсь сравнивать с другими. Если вы решили использовать JIBX, я надеюсь, что это будет полезно.
Подробнее, пожалуйста, обратитесь Сайт JIBX