xml解析和显示Android应用程序中的数据的问题
问题描述:
我正在开发一个android应用程序,我必须解析url中的数据并显示在list.I已经解析了符合示例代码的url。我已经将主类扩展到默认处理程序类。并用主,开始和结束tag.I已解析的网址ACC下面的代码xml解析和显示Android应用程序中的数据的问题
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://asia.vmsc.vmsplay.com/vmsc.asmx/GetCountries");
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("AccountId","vmsfree48jfwe83dwe8"));
nameValuePairs.add(new BasicNameValuePair("Countries","US"));
// nameValuePairs.add(new BasicNameValuePair("Language","en"));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(nameValuePairs);
httppost.setEntity(formEntity);
// Execute HTTP Post Response
HttpResponse response = httpclient.execute(httppost);
InputStream is = response.getEntity().getContent();
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
XMLReader reader = parser.getXMLReader();
MyXMLHandler myXMLHandler = new MyXMLHandler();
reader.setContentHandler(myXMLHandler);
reader.parse(new InputSource(is));
sitesList = MyXMLHandler.sitesList;
countryname=new String[sitesList.getisocountrycode().size()];
isocountrycode =new String[sitesList.getisocountrycode().size()];
countrycode=new String[sitesList.getisocountrycode().size()];
idd=new String[sitesList.getisocountrycode().size()];
image=new String[sitesList.getisocountrycode().size()];
image1=new String[sitesList.getisocountrycode().size()];
for (int j = 0; j < sitesList.getisocountrycode().size(); j++) {
countryname[j] = sitesList.getcountryname().get(j);
System.out.println(" id "+sitesList.getcountryname().get(j));
isocountrycode[j]=sitesList.getisocountrycode().get(j);
System.out.println("title "+sitesList.getisocountrycode().get(j));
countrycode[j] = sitesList.getcountrycode().get(j);
System.out.println("desc "+sitesList.getcountrycode().get(j));
idd[j] = sitesList.getProductcount().get(j);
System.out.println("prociunt "+sitesList.getProductcount().get(j));
image[j] = sitesList.getidd().get(j);
System.out.println("image "+sitesList.getidd().get(j));
System.out.println("image length "+sitesList.getidd().get(j).length());
image1[j] = sitesList.getImage1().get(j);
System.out.println("image1 "+sitesList.getImage1().get(j));
但是,我仍然解析我没有得到数据,,,
谁能告诉我在那里做了错
在此先感谢 图莎尔
答
在公共场所公开你的保密并不是件好事。 第二件事是你必须调用这个 http://asia.vmsc.vmsplay.com/vmsc.asmx?op=GetCountries 然后通过你的参数然后 http://asia.vmsc.vmsplay.com/vmsc.asmx/GetCountries 然后你可以从它得到的价值。 一直保持习惯打印在logcat响应,然后你判断“发布这个问题到任何网站”。
@scoprpio确定,,,,,,其实我是在XML解析来袭,,所以想学,....所以贴在这里 – User
雅它没问题,但你永远不会显示你的机密。您也可以通过打印屏幕向我们发送照片。并跳过那些保密数据 –
得到你的想法背后.... – User