Java — Сериализация XML-кода службы Soap

#java #xml #serialization #jackson-databind

Вопрос:

у меня есть такой запрос на обслуживание мыла.

 lt;s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"gt;  lt;s:Bodygt;  lt;GetPolicy xmlns="http://insurance.com/API/V1"gt;  lt;request xmlns:a="http://schemas.datacontract.org/2004/07/Insurance.Model.WS.Request" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"gt;  lt;a:Valuegt;  'some more parameters'  lt;/a:Valuegt;  lt;/requestgt;  lt;/GetPolicygt;  lt;/s:Bodygt;  lt;/s:Envelopegt;  

Как я могу сериализовать с помощью jackson-databind или какой-либо другой подобной библиотеки, чтобы создать несколько пространств имен в параметре запроса gt;! Я попытался создать классы с помощью плагина wsdl2java, но он работает неправильно, поэтому я решил создать свои собственные классы.

Эта аннотация поддерживает только одно пространство имен -gt;

 @JacksonXmlProperty(localname = "test", namespace = "http://schemas.xmlsoap.org/soap/envelope/")