htmlagilitypack不会解析表

时间:2013-01-08 05:07:31

标签: c# parsing html-parsing html-agility-pack

我正在尝试从以下链接解析一个简单的数据表:

http://www.tase.co.il/TASE/General/Company/companyHistoryData.htm?subDataType=0&companyID=001390&shareID=01100957

您将获得该表格,点击左下角的浅绿色提交图片。表格ID为:HistoryData1_gridHistoryData_DataGrid1 尝试使用htmlagilitypack解析它 - 使用以下代码:

HtmlNode dataTable = document.GetElementbyId("HistoryData1_gridHistoryData_DataGrid1");

HtmlNodeCollection dataTableRow = dataTable.SelectNodes("//tbody/tr");

我收到了一个非常脏的html,标有351 <TR>个标签,但内容与表内容的关系并不紧密......

1 个答案:

答案 0 :(得分:0)

而不是

 datatable.SelectNodes("//tbody/tr");

使用:

 datatable.SelectNodes("./tbody/tr");