There is such a table
<table cellspacing="0" cellpadding="0" cols="4" alt="Таблица с разным большая и красивая N1" title="Таблица с разным большая и красивая N1" border="0" style="border-collapse:collapse;WIDTH:135.73mm;min-width: 135.73mm;" class="a76"> <tbody> <tr height="0"> <td style="WIDTH:36.78mm;min-width: 36.78mm"></td> <td style="WIDTH:36.78mm;min-width: 36.78mm"></td> <td style="WIDTH:36.78mm;min-width: 36.78mm"></td> <td style="WIDTH:25.40mm;min-width: 25.40mm"></td> </tr> <tr valign="top"> <td style="HEIGHT:11.24mm;" class="a40c"> <div class="a40">n</div> </td> <td class="a44c"> <div class="a44">DCRF</div> </td> <td class="a48c"> <div class="a48">DCRI</div> </td> <td class="a52c"> <div class="a52">DCRO</div> </td> </tr> <tr valign="top"> <td style="HEIGHT:11.24mm;" class="a57cr"> <div class="a57">5122</div> </td> <td class="a61cl"> <div class="a61">Алла</div> </td> <td class="a65cl"> <div class="a65">должна</div> </td> <td class="a69cl"> <div class="a69">ехать</div> </td> </tr> </tbody> </table>
And I need to remove the text inside the columns from here, that is, the first occurrence of tr
.
Here is what I wrote:
var query = (from table in webGet.DocumentNode.SelectNodes("//table").Cast<HtmlNode>() from row in table.SelectNodes("tr").Cast<HtmlNode>() from cell in row.SelectNodes("th|td").Cast<HtmlNode>() where table.Attributes["alt"] != null select new { Table = table.Attributes["alt"].Value,Row = row.InnerText, CellText = cell.InnerText }); foreach (var cell in query) { Console.WriteLine("{0}.{1}: {2}", cell.Table, cell.Row, cell.CellText); }
The result is:
Таблица с разным большая и красивая N1.: Таблица с разным большая и красивая N1.: Таблица с разным большая и красивая N1.: Таблица с разным большая и красивая N1.: Таблица с разным большая и красивая N1.nDCRFDCRIDCRO: n Таблица с разным большая и красивая N1.nDCRFDCRIDCRO: DCRF Таблица с разным большая и красивая N1.nDCRFDCRIDCRO: DCRI Таблица с разным большая и красивая N1.nDCRFDCRIDCRO: DCRO Таблица с разным большая и красивая N1.5122АллаДолжнаехать: 5122 Таблица с разным большая и красивая N1.5122АллаДолжнаехать: Алла Таблица с разным большая и красивая N1.5122АллаДолжнаехать: Должна Таблица с разным большая и красивая N1.5122АллаДолжнаехать: ехать
And it is necessary so:
Таблица с разным большая и красивая N1.n: 5122 Таблица с разным большая и красивая N1.DCRF: Алла Таблица с разным большая и красивая N1.DCRI: Должна Таблица с разным большая и красивая N1.DCRO: ехать