0

我在网页中有一个表格结构,如下所示

在此,我试图使用 HtmlUnit 代码获取 tr 中的所有值,如下所示。

<tr  class="odd" id="rawmeta-123">
       <td class="rowid">1</td>
       <td>Arun</td>
       <td class="date">2006-04-13</td>
       <td></td>
       <td class="date"></td>
       <td></td>
       <td></td>
     </tr>

List byXPath = page2.getByXPath("//tr[@class='odd']/td/text()");

它返回前三个和第五个 td 值。但是不返回另一个的值。(

<td></td>). How to get this value as null using HtmlUnit?

我非常感谢您的评论。

4

1 回答 1

0

您是否正在寻找这样的东西:?

HtmlTableRow tr = (HtmlTableRow) page.getByXPath("//tr[@class='odd']/");
for (HtmlTableCell td: tr.getCells() ) {
    if (td.getTextContent().isEmpty()) {
    // this is null
    }
}
于 2012-06-25T14:22:40.633 回答