Subscribe

RSS Feed (xml)

Powered By

Skin Design:
Free Blogger Skins

Powered by Blogger

Thursday, November 22, 2007

code for Processing a SOAP Message

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();
}
}
}

No comments: