如何从jSoup Elements制作数组? (Java)的

时间:2011-05-25 18:20:49

标签: java html arrays jsoup

如何在一段Html(values =“valueIWant”)中获取值,并将它们放在一个数组中? 我尝试了以下方法,但这不起作用:

HttpEntity entity5 = response5.getEntity();
    String defaultString = EntityUtils.toString(entity5);
    Document defaultDoc = Jsoup.parse(defaultString);                   
    Elements values = defaultDoc.getElementsByAttribute("value"); //DropDownList Values
    String s[] = {""};
    for(int a=0; a<values.size(); a++){
        s[a] = values.get(a).toString();
    }
    return s;

所以有人得到了答案吗?谢谢。 (顺便说一句,我使用Jsoup)

1 个答案:

答案 0 :(得分:1)

首先:您的HTML是否正确解析?你能提供defaultString的内容吗? defaultDoc有效是否存在文件编码问题?

假设getElementsByAttribute实际上返回了一些对象 - 注意你有一个拼写错误,value而不是values - 你当前正在使用所有{{1}的描述填充数组 - 对象,而不是属性的值。尝试以下内容:

Element