如何从java中计算html表中的行数

时间:2015-05-29 01:16:29

标签: java html algorithm

让我们说表格内容是一个字符串," str" 例如,str是

<table>
<tr>
<td>a</td>
</tr>
<tr>
<td>b</td>
</tr>
</table>

计算这里的行数是微不足道的,只需搜索&#34; tr&#34; (我无法输入&lt;和&gt; here)事件。

我面临的问题是,对于正在考虑的表格,可能会在其中嵌套另一个表格。

在这种情况下,如何计算父表中的行数? 另一个条件是BTW,没有一个表有&#34; id&#34;与他们相关联的标签。

1 个答案:

答案 0 :(得分:1)

使用jSoup库。 Download the jar文件,并将其保存在应用程序类路径中。

  String data = "<table>" +
                "   <tr><td>asdf</td></tr>" +
                "   <tr><td>asdf</td></tr>" +
                "   <tr><td>asdf</td></tr>" +
                "</table>";
   Document document = Jsoup.parse(data, "",  Parser.xmlParser());
   Elements element = document.select("tr.row");
   System.out.println("Number of Rows are : "+element.size());