Какие-то странности с html, из-за этого трудности с парсингом в HtmlAgilityPack.dll - C#

Узнай цену своей работы

Формулировка задачи:

Есть таблица в html коде:
<table cellspacing="0" cellpadding="0" width="100%" border="1">
        <tbody>
        <tr>
          <th>Время</th>
          <th>Этап</th>
          <th>Номер</th>
        </tr>
        <tr bgcolor="silver">
          <td>17:05:44</td>
          <td>Первый</td>
          <td>1</td>
        <tr bgcolor="silver">
          <td>17:09:44</td>
          <td>Второй</td>
          <td>1</td>
        <tr bgcolor="silver">
          <td>22:13:12</td>
          <td>Третий</td>
          <td>1</td>
        <tr>
          <td bordercolor="white"><strong>Что-то туту было</strong></td>
        </tr>
        </tr>
        </tr>
        </tr>
        </tbody>
</table>
Она же и на скриншоте, но открыта гугл хромом. И на нём видно, что там закрывающие теги </tr> расположены там, где по идее мне и нужно, а на реальном html коде они почему-то в самом низу, кроме заголовка таблицы. Вот из-за этой неправильной вложенности проблемы с парсингом значений из этой таблицы. Реальная таблица примерна такая же, только элементов в ней больше, так для краткости сократил. То есть я получаю во время парсинга узел содержащий html код, который я выложил в этой теме.

Решение задачи: «Какие-то странности с html, из-за этого трудности с парсингом в HtmlAgilityPack.dll»

textual
Листинг программы
  <TR>
    <TD>
      <TABLE cellSpacing=0 cellPadding=0 width="100%" border=1>
        <TBODY>
        <TR>
          <TH>Время</TH>
          <TH>Этап</TH>
          <TH>Номер</TH>
        </TR>
        <TR bgColor=silver>
          <TD>17:05:44</TD>
          <TD>Первый</TD>
          <TD>1</TD>
        <TR bgColor=silver>
          <TD>17:09:44</TD>
          <TD>Второй</TD>
          <TD>1</TD>
        <TR bgColor=silver>
          <TD>22:13:12</TD>
          <TD>Третий</TD>
          <TD>1</TD>
        <TR>
          <TD borderColor=white><STRONG>Тут что-то было</STRONG></TD>
        </TR>
       </TBODY>
      </TABLE>
    </TD>
  </TR>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы