2

nameまたはなしで生成されたテーブル行に対して HtmlAgilityPack を操作しますid。代わりに、行の bgcolor 属性に含まれる値に基づいて選択する必要があります。

nameXPath が属性 =のすべての行を返すことを理解していますdisplay:

foreach(HtmlNode cell in doc.DocumentElement.SelectNodes("//tr[@name='display']/td")

以下のコード スニペットを考えると、行がbgcolor ="#FFFFFF"> の場合にすべての要素を選択する式はどれですか?

私はもう試した:SelectNodes(//tr[@bgcolor='#FFFFFF']/td")

> <tr bgcolor="#EAF2FA">
>     <td colspan="2">
>         <font style="font-family: sans-serif; font-size:12px;"><strong>Name</strong></font>
>     </td> </tr> <tr bgcolor="#FFFFFF">
>     <td width="20">&nbsp;</td>
>     <td>
>         <font style="font-family: sans-serif; font-size:12px;">Steve</font>
>     </td> </tr>

どうも

4

1 に答える 1

0

bgcolor は奇妙です。contains を使用すると問題が解決することがわかりました。

これは動作します...

SelectNodes(//*//tr[contains(@bgcolor, 'FFFFFF')]/td")
于 2013-11-12T17:17:02.573 に答える