Wednesday, February 15, 2017

SOAP Envelope UnMarshalling

(soap:envelope xmlns:ns1="http://mynamespace.com/ns1" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/")
    (soap:body)
        (ns1:updatemydetails)
            (ns1:items)
                (ns1:id)1(/ns1:id)
                (ns1:name)crazy coders(/ns1:name)
                (ns1:email)crazycoders4u@gmail.com(/ns1:email)
                (ns1:age)25(/ns1:age)
            (/ns1:items)
        (/ns1:updatemydetails)
    (/soap:body)
(/soap:envelope)

SOAPMessage message = MessageFactory.newInstance().createMessage(null, new ClassPathResource ("soap_message.xml").getInputStream());
JAXBContext jaxbContext = JAXBContext.newInstance(UpdateMyDetails.class);
Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
UpdateMyDetails updateMyDetails = (UpdateMyDetails) jaxbUnmarshaller.unmarshal(message.getSOAPBody().extractContentAsDocument());

SOAPMessage message = MessageFactory.newInstance().createMessage(null, new ByteArrayInputStream(s1.getBytes()));

No comments:

Post a Comment

உப்பு மாங்காய்

சுருக்குப்பை கிழவி. சுருக்கங்கள் சூழ் கிழவி. பார்க்கும் போதெல்லாம் கூடையுடனே குடியிருப்பாள். கூடை நிறைய குட்டி குட்டி மாங்காய்கள். வெட்டிக்க...