<h2>This is a heading</h2>
<p>My mother has
<span style="color:blue;font-weight:bold">blue</span>
eyes and my father has
<span style="color:darkolivegreen;font-weight:bold">
dark green</span>
eyes.</p>
<h3>This is another heading<h3>
<p>This is a paragraph</p>
“我妈妈有蓝眼睛,我爸爸有深绿色眼睛”。我想使用 JSOUP 解析这个句子,并在 android textview 上用粗体和彩色文本打印相同的句子。这里的“蓝色”是粗体和蓝色。“深绿色”是大胆的和有颜色的。
我需要解析上面的 html 代码并且需要像这样显示:
这是一个标题
我的妈妈是蓝眼睛,我爸爸是深绿色的眼睛
这是另一个标题
这是一个段落
下面是我的程序。考虑 Document doc == get above html;
Elements eHeadder = doc.select("*");
for (Element eHead : eHeadder) {
String tag = eHead.tagName();
if (tag.equals("p")) {
String pText = eHead.text();
tv.setText(pText);
}else if(tag.equals("h2")){
String pText = eHead.text();
tv.setText(pText);
}else if(tag.equals("h3")){
String pText = eHead.text();
tv.setText(pText);
}
}
- 有人可以帮我解决吗?
- 我对使用 doc.select("p") 和 doc.select("p").first 感到困惑;你回复的时候也能解释一下吗?