XML : get values of an xml parsed to android

How can i get the latitude and longitude from the output of an xml which is parsed to android app?

my android code:

  public class MainActivity extends Activity {    public class DownloadTask extends AsyncTask<String, Void, String>{        @Override      protected String doInBackground(String... urls) {            String result = "";          URL url;          HttpURLConnection urlConnection = null;            try {              url = new URL(urls[0]);              urlConnection = (HttpURLConnection)url.openConnection();              InputStream in = urlConnection.getInputStream();              InputStreamReader reader = new InputStreamReader(in);              int data = reader.read();              while (data!= -1){                  char current = (char) data;                  result += current;                  data = reader.read();              }              return result;                }catch (Exception e){              e.printStackTrace();                return "Failed";          }      }  }        @Override  protected void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.activity_main);        DownloadTask task = new DownloadTask();      String result = null;      try {          result = task.execute("http://10.0.2.2/test/phpsqlsearch_genxml.php?lat=38.2490092&lng=21.7105863&radius=5").get();      } catch (InterruptedException e) {          e.printStackTrace();      } catch (ExecutionException e) {          e.printStackTrace();      }      Log.i("Contents of URL: ", result);    }    

}

this is from logcat: I/Contents of URL:: <?xml version="1.0"?> <markers><marker name="Round Table Pizza" address="4302 Moorpark Ave, San Jose, CA" lat="38.246639" lng="21.734573" distance="2.111202918837666"/><marker name="Fiorillo's Restaurant" address="638 El Camino Real, Santa Clara, CA" lat="38.254604" lng="21.742575" distance="2.861709253553345"/><marker name="Pizza" address="32 Creek Blvd, San Jose, CA" lat="38.244091" lng="21.756601" distance="4.055415740368805"/><marker name="Round Table" address="4302 Mo, San Jose, CA" lat="38.264015" lng="21.756578" distance="4.3486823407810355"/><marker name="Brick Oven Restaurant" address="111 E 800 N, Provo, UT" lat="38.244492" lng="21.656319" distance="4.765587968994973"/></markers>

how can i get lat and log values from this xml?

No comments:

Post a Comment