以下代码是在线学习的,我无法理解它们。
我不确定如何在PHP中阅读XML格式数据。
大部分示例使用 Parser 和 SimpleXML ,但他们大多数知道xml文件名,但是我的代码似乎没有命名xml文件。我不知道该怎么做。
连接php webservice的代码,生成xml文件并发送。
private String postLocation(double lat, double lng){
HttpPost httpPost = new HttpPost(url);
try {
StringBuilder sb = new StringBuilder();
sb.append("<Location>");
sb.append("<lat>");
sb.append(lat);
sb.append("</lat>");
sb.append("<lng>");
sb.append(lng);
sb.append("</lng>");
sb.append("</Location>");
StringEntity entity = new StringEntity(sb.toString(), "UTF-8");
httpPost.setEntity(entity);
httpPost.addHeader("Accept", "application/xml");
httpPost.addHeader("Content-Type", "application/xml");
HttpClient httpclient = new DefaultHttpClient();
HttpResponse httpResponse =
(HttpResponse) httpclient.execute(httpPost);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
String strResult = EntityUtils.toString(httpResponse
.getEntity());
//return entity.toString();
return strResult;
}
catch(exception.........){}
}