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()");

最初の 3 つと 5 番目の 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 に答える