如何显示jsoup解析数据 [英] How to display jsoup parsed data

查看:124
本文介绍了如何显示jsoup解析数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从一个HTML页面只有一个身体,在身体解析是pre标签,但多数民众赞成它。我需要从它那里得到的信息,并把它放在使用PhoneGap的我的Andr​​oid应用程序。我知道的JavaScript pretty好。听说Jsoup将工作做好,但我不知道如何将数据输出使用Jsoup因为我可以显示文本拉动。

I'm trying to parse from an HTML page that only has a body and in the body is a pre tag but thats it. I need to get the info from it and put it in my android app that is using phonegap. I know javascript pretty well. I heard Jsoup will work well but I'm not sure how to output the data pulled using Jsoup as text that I can display.

感谢您的帮助提前!

推荐答案

您可以尝试这样。

try {
        Document doc = Jsoup.connect(url).get();
        Element element = doc.select("input[name=username]").first();
        String get_value = element.attr("value");
        Log.e(Tag, get_value);
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        Log.e(Tag, e.toString());
    }

如果HTML这样的:

if the html is like:

<........
 ...........>
 <........>
<input name='username' value='fantastic' type='text' .... />
<........
 ...........>
 <........>

输出为梦幻

编辑

对于你的情况:

new Thread( new Runnable() {
    @Override
    public void run() {
       try {
           Document doc = Jsoup.connect(url).get();
           Element element = doc.select("body").first();
           String get_value = element.text();
           Log.e(Tag, get_value);
       } catch (Exception e) {
           // TODO Auto-generated catch block
           Log.e(Tag, e.toString());
       }
     }
   }).start();

N.B:我没有运行此code。但你应该试试这个。

N.B: i have not run this code. but u should try this.

如何使用它:

public class MainActivity extends FacebookActivity {
    private TextView textview;
    private String get_value;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    textview = (TextView)findViewById(R.id.your_textview_id);

    new Thread( new Runnable() {
         @Override
         public void run() {
            try {
                // marked for your use
                Document doc = Jsoup.connect(url).get();
                Element element = doc.select("body").first();
                get_value = element.text();
                // marked for your use

                textview.setText(get_value);

                Log.e(Tag, get_value);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                Log.e(Tag, e.toString());
            }
          }
        }).start();

   // textview.setText(get_value);

}
}

这篇关于如何显示jsoup解析数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆