SOAPResponse.java Source code

Java tutorial

Introduction

Here is the source code for SOAPResponse.java

Source

import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPBodyElement;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPMessage;

public class SOAPResponse {
    public static void main(String[] args) {
        try {
            SOAPConnectionFactory sfc = SOAPConnectionFactory.newInstance();
            SOAPConnection connection = sfc.createConnection();

            MessageFactory mf = MessageFactory.newInstance();
            SOAPMessage sm = mf.createMessage();
            QName bodyName = new QName("http://YourSOAPServer.com", "GetQuote", "d");
            URL endpoint = new URL("http://YourSOAPServer.com");
            SOAPMessage response = connection.call(sm, endpoint);

            SOAPBody sb = response.getSOAPBody();
            java.util.Iterator iterator = sb.getChildElements(bodyName);
            while (iterator.hasNext()) {
                SOAPBodyElement bodyElement = (SOAPBodyElement) iterator.next();
                String val = bodyElement.getValue();
                System.out.println("The Value is:" + val);
            }
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}