【发布时间】:2016-01-25 22:09:51
【问题描述】:
我正在使用Jsoup 解析.html 文件。
我得到了一个<tr> 标签。
这个<tr> 标签有以下内容:
<tr height="40" align="center">
<td class="small" style="padding-top: 5px;" bgcolor="#f1f1f1"><strong>Data1</strong><span class="small1"><br>time1</span></td>
<td align="center" class="small"> </td>
<td align="center" class="small"> </td>
<td align="center" class="small" bgcolor="#eeeeee" rowspan="2"> </td>
<td align="center" class="small"> </td>
<td align="center" class="small"> </td>
<td align="center" class="small" bgcolor="#eeeeee" rowspan="2"> </td>
<td align="center" class="small"> </td>
<td class="small" style="padding-top: 5px;" bgcolor="#eeeeee" rowspan="2"><strong>Data2</strong><span class="small1"><br>time2</span></td>
</tr>
我需要上面的每个<td> 标签。
所以,我尝试了使用 Elements.selector() 的代码,如下所示:
String str;
int size;
// ...
Elements elems; // it has <tr> tag above.
// ...
str = elems.select("td").toString();
size = elems.select("td").size();
所以我认为现在size 应该是9 和str 应该具有以下值:
<td class="small" style="padding-top: 5px;" bgcolor="#f1f1f1"><strong>Data1</strong><span class="small1"><br>time1</span></td>
<td align="center" class="small"> </td>
<td align="center" class="small"> </td>
<td align="center" class="small" bgcolor="#eeeeee" rowspan="2"> </td>
<td align="center" class="small"> </td>
<td align="center" class="small"> </td>
<td align="center" class="small" bgcolor="#eeeeee" rowspan="2"> </td>
<td align="center" class="small"> </td>
<td class="small" style="padding-top: 5px;" bgcolor="#eeeeee" rowspan="2"><strong>Data2</strong><span class="small1"><br>time2</span></td>
但是,当我编译这段代码时,size 是 4 和 str 如下所示:
<td class="small" style="padding-top: 5px;" bgcolor="#f1f1f1"><strong>Data1</strong><span class="small1"><br>time1</span></td>
<td align="center" class="small"> </td>
<td align="center" class="small" bgcolor="#eeeeee" rowspan="2"> </td>
<td class="small" style="padding-top: 5px;" bgcolor="#eeeeee" rowspan="2"><strong>Data2</strong><span class="small1"><br>time2</span></td>
我认为重复的 <td> 标签已被删除...
我不明白。我需要所有的<td> 标签。
我有什么问题吗?
【问题讨论】:
-
@ralfhtp 感谢您的评论。所以我应该将
Jsoup降级为1.7版本,或者等待新版本...谢谢