A. Possible options with the Soapful-based web service:
1. Construct the xml String and POST it using URL for example as the code sample shown.
The question is how big the SOAP message look like?
2. Construct the SOAP Message using SAAJ api and send the SOAP message using SAAJ.
3. Using WSDL2Java as you did BUT now you to find a way to let override
the underlying "Character Escaping Control of XML entities" of the SOAP engine, in your case AXIS
i.e look into AXIS api to look where you can do that,
i.e tell it NOT to convert the to 

For option 3: even if you use another SOAP engine/toolkit/stack, you still have to
override the underlying "Character Escaping Control of XML entities"
4. Some one else see some thing else that I do not see.
B. Possible options with the Restful-based web service:
1. Ask if your third-party provide a Restful webservice where you can use JAX-RS client api
will make your life easier instead of A.1, A.2, A.3.
EDITED: to display the values: