Android:如何使用没有class属性的<span>文本

时间:2017-02-10 23:44:42

标签: android android-asynctask jsoup

你好我有一些问题需要一个html代码和retrive,例如一个短语或一个单词到一个字符串与Jsoup。代码的html部分是span(没有类)是:

<table align="center" width="253">
 <tbody>
  <tr>
   <th style="text-align: center;">
     <span style=" font-weight: normal">
       Festival
     </span>
     <br>
   </th>
  </tr>
 </tbody>
</table>

我尝试使用此代码

获取短语/单词
private class ricerca extends AsyncTask<Void, Void, Void> {
    String phrase;
    @Override
    protected void onPreExecute() {
        super.onPreExecute();
    }

    @Override
    protected Void doInBackground(Void... params) {

            try {
                Document document =  Jsoup.connect(url).get();

                Elements research = document.select("span[style= font-weight: normal");
                phrase = research.attr("span");

            } catch (IOException e) {
                e.printStackTrace();
                }
        return null;
    }

    @Override
    protected void onPostExecute(Void result) {
        result.setText(phrase);
    }

}

,但在EditText中没有任何内容......为什么?我的错误在哪里?谢谢!

1 个答案:

答案 0 :(得分:1)

如果你想获得字符串“Festival”而不是你应该使用phrase = research.text();
您还错过了Elements research = document.select("span[style= font-weight: normal");

末尾的结束括号