Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/12/2011, 18:37
Link_OOT
 
Fecha de Ingreso: noviembre-2008
Mensajes: 47
Antigüedad: 16 años, 1 mes
Puntos: 0
Me ocurre algo "curioso" con java y xml

Hola a todos, estoy programando una aplicacion para Android, en la que utilizo un servicio web de google para obtener un documento XML con unas coordenadas. Para tratar el documento XML tengo el siguiente codigo:

String url2="http://maps.google.com/maps/api/directions/xml?origin="+currentLocation.getLatitude()+","+cur rentLocation.getLongitude()+"&destination=" +lugaresUnicos.getLatitud()+","+lugaresUnicos.getL ongitud()+"&sensor=false&mode=walking";
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db;
try {
db = dbf.newDocumentBuilder();
Document doc2=db.parse(new URL(url2).openStream());
NodeList latitud=doc2.getElementsByTagName("lat");
NodeList longitud=doc2.getElementsByTagName("lng");
Node nodoLatitud=latitud.item(0);
Node nodoLongitud=longitud.item(0);
System.out.println("text contet "+nodoLatitud.getTextContent());

ese codigo me genera un fallo: java.lang.NoSuchMethodError: org.w3c.dom.Node.getTextContent.

Para probarlo con mas tranquilidad (porque probar las cosas en Android es muy lento) me he creado una aplicacion de escritorio normal y corriente, y en ella, el mismo codigo (vamos que he copiado y pegado) funciona sin problemas.

Alguien sabe donde puede estar el problema?

Gracias!