如何显示jsoup解析数据 [英] How to display jsoup parsed data
本文介绍了如何显示jsoup解析数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从一个HTML页面只有一个身体,在身体解析是pre标签,但多数民众赞成它。我需要从它那里得到的信息,并把它放在使用PhoneGap的我的Android应用程序。我知道的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屋!
查看全文