import javax.xml.soap.*;
public class SOAPMessageExample {
public static void main(String[] args) throws Exception {
SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();
SOAPConnection connection = soapConnectionFactory.createConnection();
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage message = messageFactory.createMessage();
SOAPPart soapPart = message.getSOAPPart();
SOAPEnvelope envelope = soapPart.getEnvelope();
envelope.addNamespaceDeclaration("example", "http://www.example.com");
SOAPBody body = envelope.getBody();
SOAPElement element = body.addChildElement("HelloWorld", "example");
element.addTextNode("Hello, World!");
message.saveChanges();
SOAPMessage response = connection.call(message, "http://www.example.com/Service");
connection.close();
}
}
import javax.xml.soap.*;
public class SOAPMessageExample {
public static void main(String[] args) throws Exception {
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage message = messageFactory.createMessage();
SOAPPart soapPart = message.getSOAPPart();
SOAPEnvelope envelope = soapPart.getEnvelope();
SOAPBody body = envelope.getBody();
SOAPElement element = body.addChildElement("HelloWorld");
element.addTextNode("Hello, World!");
message.saveChanges();
SOAPElement rootElement = (SOAPElement) body.getChildElements().next();
System.out.println("Root element: " + rootElement.getNodeName());
System.out.println("Text content: " + rootElement.getTextContent());
SOAPConnection connection = SOAPConnectionFactory.newInstance().createConnection();
SOAPMessage response = connection.call(message, "http://www.example.com/Service");
connection.close();
}
}