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中的文本信息实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。