<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 テキストビューに出力したいと考えています。ここで「青」は太字で青色です。「ダークグリーン」は大胆で色っぽい。
上記の 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; の使用に混乱しています。これも返信の際に説明していただけますか?