Los textos no explican como acceder a nodos de XML porque no lo tienes que hacer. Tu lo estas haciendo mal, no tienes que parsear un XML. Eso es lo que trato de decirte.
Todo lo que has hecho esta mal. ¿Así te quedo mas claro?
Una vez que veas que el método te regresa un XML, entonces si tienes que acceder al XML, pero no al de soap sino al que regresa el método y ahi podrias usar XPATH. Ejemplo:
Código Java:
Ver originalString expression
= "/Employees/Employee[@emplid='3333']/email";
//read a string value
String email
= xPath.
compile(expression
).
evaluate(xmlDocument
);
//read an xml node using xpath
Node node = (Node) xPath.compile(expression).evaluate(xmlDocument, XPathConstants.NODE);
//read a nodelist using xpath
NodeList nodeList = (NodeList) xPath.compile(expression).evaluate(xmlDocument, XPathConstants.NODESET);
http://viralpatel.net/blogs/java-xml...ial-parse-xml/
Pero este código de ejemplo de nada sirve, si no invocas correctamente el WS soap, ya que tendrás problemas.
Eclipse genera las clases para leer el mensaje SOAP, no lo tienes que hacer a mano, por eso estas mal.
Tu código no lee un soap, parece mas bien que lees un socket o un http.
Y perdón por ser tan directo, pero es que parece que no comprendes.
Saludos