我有一個HTML文件,該文件是這樣的:雖然我想每個<h3>
標籤存儲爲鍵和HashMap的商店都標題1和標題2下的所有<a>
標籤:Jsoup輸出的Hashmap
<html>
<body>
<h3>title 1</h3>
<a>'a paragraph here'</a>
<a>'a paragraph here'</a>
<a>'a paragraph here'</a>
<h3><b>title 2</b></h3>
<a>'a paragraph here'</a>
<a>'a paragraph here'</a>
<a>'a paragraph here'</a>
</body></html>
問題跟着<a>
標籤作爲它的價值。
其次,我得到的存儲輸出包括標籤,如<h3>
,<b>
和<br>
。我在哪裏可以在此代碼中實現Html.frmHtml
以獲得正確的格式化輸出。
public HashMap<String, List<String>> CreateMas() throws IOException{
// TODO Auto-generated method stub
String name = "1.html";
InputStream is = getAssets().open(name);
Document doc = Jsoup.parse(is, "UTF-8", "http");
HashMap<String, List<String>> mas = new HashMap<String, List<String>>();
for(Element element : doc.select("h3"))
{
String main = element.toString();
\\Toast.makeText(getApplicationContext(), main, Toast.LENGTH_LONG).show();
for(Element elemen : doc.select("a"))
{ List<String> subm = new ArrayList<String>();
String sub = elemen.toString();
subm.add(sub);
mas.put(main,subm);
}
}
你是什麼意思適當的格式化輸出?那麼'Html.frmHtml'在這種情況下做了什麼?請明確闡述你期望的結果。 – luksch