//class属性含有空格
package com.example.demo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import android.content.Context;
import android.util.Log;
public class JsoupUtil {
public static List<User> getUsers(Context context){
List<User> list = new ArrayList<User>();
try {
InputStream in = context.getAssets().open("user.html");
BufferedReader br = new BufferedReader(new InputStreamReader(in));
char[] buf = new char[1024];
StringBuilder sb = new StringBuilder();
while((br.read(buf))!=-1){
sb.append(buf);
}
Document doc = Jsoup.parse(sb.toString());
// Log.i("TAG","doc"+doc);
// Elements elements = doc.select(".wz_01").select(".clearfix");
Elements elements = doc.select(".con_c li[class]");
Log.i("TAG","elemets="+elements+"/"+elements.size());
int size = elements.size();
for(int i=0;i<size;i++){
Element element = elements.get(i);
User user = new User();
user.setName(element.select(".names").select(".l").get(0).text());
user.setAddress(element.select(".location").select(".l").get(0).text());
user.setDate(element.select(".times_wz").select(".r").get(0).text());
user.setNumber(element.select(".tel").select(".l").get(0).text());
Elements es1 = element.select(".wx").select(".l");
if(es1.size()>0){
user.setWeixin(es1.get(0).text());
}
Elements es2 = element.select(".qq").select(".l");
if(es2.size()>0){
user.setQq(es2.get(0).text());
}
Log.i("TAG",user.toString());
}
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
}