Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/09/2016, 18:58
abrahamhs
 
Fecha de Ingreso: enero-2009
Ubicación: Kandor
Mensajes: 209
Antigüedad: 15 años, 3 meses
Puntos: 11
Respuesta: Web Service XML

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 original
  1. String expression = "/Employees/Employee[@emplid='3333']/email";
  2.  
  3. //read a string value
  4. String email = xPath.compile(expression).evaluate(xmlDocument);
  5.  
  6. //read an xml node using xpath
  7. Node node = (Node) xPath.compile(expression).evaluate(xmlDocument, XPathConstants.NODE);
  8.  
  9. //read a nodelist using xpath
  10. 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