我正在開發某種RSS應用程序:應用程序下載由RSS源提供的內容並將其顯示給用戶。迭代HTML標記
帖子的內容有一個像p,IMG和H2標籤,我想遍歷(按順序)在他們創造的TextView的和ImageView的的根據標籤的。
例如,我想顯示HTML代碼:
<body>
<h2>Some text</h2>
<img src="image1.jpg">
<p>A lot of text</p>
</body>
爲
<TextView />
<ImageView />
<TextView />
我覺得Jsoup是一種選擇,但我不知道如何使用它,或者如果Android包括本地解決方案。
我也想合併對圖像花邊下載,我已經找到了Ion library,但也許對我的使用有更簡單的解決方案
編輯:
由於@Vogabe的建議,我我使用Jsoup遍歷標籤。這是代碼,也許有人能找到它有用
Document document = Jsoup.parse(htmlContent);
Elements elements = document.getAllElements();
for (Element element:elements) {
Tag tag = element.tag();
if (tag.getName().equalsIgnoreCase("p")) {
// ...
}
}