Конечно, вы можете просто установить для mediaType значение application/xml
, как для json или обычного текста.Первый пример - правильный XML, второй - нет.Итак, первое можно сделать.
Я не уверен, какую платформу вы используете.Например, если вы планируете использовать Spring, вы можете взглянуть на пример здесь .
Основная идея заключается в том, что вы определяете тип носителя как application/xml
.Вы также можете указать маршаллер / демаршаллер (то есть, используя JAXB), если хотите маршалировать / демаршалировать из Java-бина.