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!