Consider below example
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:example="http://ws.cdyne.com/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body xmlns:example="http://ws.cdyne.com/" wsu:Id="id-123456789" >
<example:VerifyEmail>
<example:email>mutantninja@gmail.com</example:email>
<CDH/>
<example:LicenseKey>
<ABC>123</ABC>
</example:LicenseKey>
</example:VerifyEmail>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage();
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope envelope = soapPart.getEnvelope();
envelope.addNamespaceDeclaration("example", "http://ws.cdyne.com/");
SOAPBody soapBody = envelope.getBody();
soapBody.addNamespaceDeclaration("example", "http://ws.cdyne.com/");
// soapBody.addAttribute(envelope.createName("wsu:Id"), "id-123456789");
QName attributeName = new QName("wsu:Id");
soapBody.addAttribute(attributeName, "id-123456789");
SOAPElement soapBodyElem = soapBody.addChildElement("VerifyEmail", "example");
SOAPElement soapBodyElem1 = soapBodyElem.addChildElement("email", "example").addTextNode("mutantninja@gmail.com");
SOAPElement soapBodyElem2 = soapBodyElem.addChildElement("CDH");
SOAPElement soapBodyElem3 = soapBodyElem.addChildElement("LicenseKey", "example")
SOAPElement soapBodyElem3 = soapBodyElem3.addChildElement("ABC").addTextNode("123");
MimeHeaders headers = soapMessage.getMimeHeaders();
headers.addHeader("SOAPAction", serverURI + "VerifyEmail");
soapMessage.saveChanges();
by using above code we can add the attribute value.
Votre message est une oasis rafraîchissante dans le vaste désert de contenu banal, offrant un répit bien mérité à l'esprit curieux.Grâce à leur configuration facile et à leurs fonctionnalités personnalisables, les auto clicker deviennent des alliés précieux pour les professionnels qui cherchent à rationaliser leurs flux de travail et à se concentrer sur des tâches plus significatives.
ReplyDelete