Es que ese es el problema, el protocolo SOAP establece que el mensaje de comunicación lleva formato XML. Internamente este XML puede llevar dentro otro XML que representaría la respuesta del método a invocar. El 1er XML no es necesario tocarlo o modificarlo ya que las APIs de cualquier lenguaje de programación hacen eso internamente. Tu estas tratando de modificar ese XML(el 1ro, el del protocolo SOAP) y esa es la razón por la que se te ha complicado tanto. No tienes que parsear ese XML, y lo sé por los tags que tiene el XML que pusiste, esos son de SOAP y no es una respuesta del método que invocas. Es por eso que te puse como desarrollarlo en mi respuesta anterior. Mira esto:
http://www.imagineanddo.com/2011/10/...ir-un-web.html