title: Can't process SOAP response
body: <p>I have the following code:            </p>
  
  <pre><code>SOAPConnectionFactory sfc = SOAPConnectionFactory.newInstance();
            SOAPConnection connection = sfc.createConnection();
  
            MessageFactory mf = MessageFactory.newInstance();
            SOAPMessage sm = mf.createMessage();
            SOAPHeader sh = sm.getSOAPHeader();
            SOAPBody sb = sm.getSOAPBody();
            sh.detachNode();
            MimeHeaders mimeHeader = sm.getMimeHeaders();
  
            //change header's attribute
            mimeHeader.setHeader("SOAPAction", "\"urn:Belkin:service:basicevent:1#GetBinaryState\"");
            //sh.addAttribute(SOAPFactory.newInstance().createName("SOAPAction", "", "urn:Belkin:service:basicevent:1#SetBinaryState"),"");
            QName bodyName = new QName("urn:Belkin:service:basicevent:1", "GetBinaryState", "u");
  
            //sm.add            
  
            SOAPBodyElement bodyElement = sb.addBodyElement(bodyName);
            QName qn = new QName("BinaryState");
  
            System.out.println("\n Soap Request:\n");
            sm.writeTo(System.out);
            System.out.println();
  
            URL endpoint = new URL("http://" + ipAddress + ":49153/upnp/control/basicevent1");
            SOAPMessage response = connection.call(sm, endpoint);
  
            connection.close();
            System.out.println(response.getContentDescription());
          } catch (Exception ex) {
            ex.printStackTrace();
          }
  </code></pre>
  
  <p>Giving me this response (In wireshark)</p>
  
  <pre><code>&lt;s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"                    
      s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"&gt;
      &lt;s:Body&gt;
          &lt;u:GetBinaryStateResponse xmlns:u="urn:Belkin:service:basicevent:1"&gt;
              &lt;BinaryState&gt;0&lt;/BinaryState&gt;
          &lt;/u:GetBinaryStateResponse&gt;
      &lt;/s:Body&gt;
  &lt;/s:Envelope&gt;
  </code></pre>
  
  <p>I want to get the <code>BinaryState</code> value (0) or (1) in Java.
  I'm having a hard time trying to figure out where this is located in the <code>SOAPMessage</code> response. Help would be great.  Or even if I could put the XML response in a string and parse it myself.</p>