SOAPElement: getChildElements(QName qname) : SOAPElement « javax.xml.soap « Java by API






SOAPElement: getChildElements(QName qname)

  

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 Main {
  public static void main(String[] args) throws Exception {

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

   
    
  








Related examples in the same category

1.SOAPElement: addAttribute(Name name, String value)
2.SOAPElement: addChildElement(QName qname)
3.SOAPElement: addTextNode(String text)