jsoup是一個非常好用的html解析工具。使用時需要下載相應的jar包。
下面就是我使用jsoup解析html的表格的java源代碼。
親測可用!
public void parse(){String htmlStr = "<table id=kbtable >"+ "<tr> "+ "<td width=123>"+ "<div id=12>這裡是要獲取的數據1</div>"+ "<div id=13>這裡是要獲取的數據2</div>"+ "</td>"+ "<td width=123>"+ "<div id=12>這裡是要獲取的數據3</div>"+ "<div id=13>這裡是要獲取的數據4</div>"+ "</td>"+ "</tr>"+ "</table>";Document doc = Jsoup.parse(htmlStr);// 根據id獲取tableElement table = doc.getElementById("kbtable");// 使用選擇器選擇該table內所有的<tr> <tr/>Elements trs = table.select("tr");//遍歷該表格內的所有的<tr> <tr/>for (int i = 0; i < trs.size(); ++i) {// 獲取一個trElement tr = trs.get(i);// 獲取該行的所有td節點Elements tds = tr.select("td");// 選擇某一個td節點for (int j = 0; j < tds.size(); ++j) {Element td = tds.get(j);// 獲取td節點的所有divElements divs = td.select("div");// 選擇一個divfor (int k = 0; k < divs.size(); k++) {Element div = divs.get(k);//獲取文本信息String text = div.text();//輸出到控制台System.out.println(text);}}}}以上這篇使用jsoup解析html的table中的文本信息實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。