【发布时间】:2018-05-09 11:22:45
【问题描述】:
我有一个来自 url xml 的 xml
我将 xml 获取到我的 android 应用程序。但我不知道如何从 xml 中获取指定的值。我需要在 index=1 的“ReportBody”中获取地理点。我在下面附上了我的java代码。在此先感谢您的积极帮助。
public class MainActivity extends AppCompatActivity {
String xml;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Connection().execute();
}
private class Connection extends AsyncTask {
@Override
protected String doInBackground(Object... arg0) {
try {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("http://server5.onlinegpstracker.com/xml_files/2501_group_summary.xml");
HttpResponse response = client.execute(request);
HttpEntity httpEntity = response.getEntity();
xml = EntityUtils.toString(httpEntity);
} catch (ClientProtocolException e) {
Log.d("HTTPCLIENT", e.getLocalizedMessage());
} catch (IOException e) {
Log.d("HTTPCLIENT", e.getLocalizedMessage());
}
return xml;
}
}
}
【问题讨论】:
标签: android xml-parsing