Как часть моего проекта, мне нужно иметь возможность анализировать ответ SOAP от конечной точки удаленного сервиса и преобразовывать его в пользовательский формат XML.Мой проект должен быть независим от схемы, используемой в ответе SOAP.Тем не менее, мой первый шаг включает в себя анализ сообщения SOAP и извлечение соответствующих разделов - Заголовки, Тело, Вложения, Неисправности.В настоящее время для этого я использую парсер StaX.
Мне было интересно, есть ли какой-нибудь инструментарий для выполнения этой задачи, чтобы мне не пришлось заново изобретать колесо.Особенно в том, что касается обработки сложностей, связанных с извлечением вложенных двоичных данных с их правильными типами MIME и т. Д.
Некоторые примеры псевдокода -
SOAPLib s = new SOAPLib(soapResp);
SOAPHeader h s.getHeader();
h.getHeaders();
String body = s.getBody()
SOAPAttachment sa = s.getAttachment(id);
...
...