2
對HtmlAgilityPack處理已經生成的表格行而不使用name
或id
。相反,我需要根據包含在該行的bgcolor屬性的值來選擇:我明白了XPath將返回在name
屬性= display
所有行與TR元素的bgcolor屬性相匹配的XPath表達式
:
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"> </td>
> <td>
> <font style="font-family: sans-serif; font-size:12px;">Steve</font>
> </td> </tr>
THX
中的XPath對我來說比賽就好了。我看不出爲什麼它不應該工作。你能展示更多的代碼嗎? – shriek
我發現我的代碼_does匹配,當我使用完全形成的HTML文檔。謝謝你指出我工作的方向是正確的。 – justSteve