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

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

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

Есть таблица в html коде:
Листинг программы
  1. <table cellspacing="0" cellpadding="0" width="100%" border="1">
  2. <tbody>
  3. <tr>
  4. <th>Время</th>
  5. <th>Этап</th>
  6. <th>Номер</th>
  7. </tr>
  8. <tr bgcolor="silver">
  9. <td>17:05:44</td>
  10. <td>Первый</td>
  11. <td>1</td>
  12. <tr bgcolor="silver">
  13. <td>17:09:44</td>
  14. <td>Второй</td>
  15. <td>1</td>
  16. <tr bgcolor="silver">
  17. <td>22:13:12</td>
  18. <td>Третий</td>
  19. <td>1</td>
  20. <tr>
  21. <td bordercolor="white"><strong>Что-то туту было</strong></td>
  22. </tr>
  23. </tr>
  24. </tr>
  25. </tr>
  26. </tbody>
  27. </table>
Она же и на скриншоте, но открыта гугл хромом. И на нём видно, что там закрывающие теги </tr> расположены там, где по идее мне и нужно, а на реальном html коде они почему-то в самом низу, кроме заголовка таблицы. Вот из-за этой неправильной вложенности проблемы с парсингом значений из этой таблицы. Реальная таблица примерна такая же, только элементов в ней больше, так для краткости сократил. То есть я получаю во время парсинга узел содержащий html код, который я выложил в этой теме.

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

textual
Листинг программы
  1.   <TR>
  2.     <TD>
  3.       <TABLE cellSpacing=0 cellPadding=0 width="100%" border=1>
  4.         <TBODY>
  5.         <TR>
  6.           <TH>Время</TH>
  7.           <TH>Этап</TH>
  8.           <TH>Номер</TH>
  9.         </TR>
  10.         <TR bgColor=silver>
  11.           <TD>17:05:44</TD>
  12.           <TD>Первый</TD>
  13.           <TD>1</TD>
  14.         <TR bgColor=silver>
  15.           <TD>17:09:44</TD>
  16.           <TD>Второй</TD>
  17.           <TD>1</TD>
  18.         <TR bgColor=silver>
  19.           <TD>22:13:12</TD>
  20.           <TD>Третий</TD>
  21.           <TD>1</TD>
  22.         <TR>
  23.           <TD borderColor=white><STRONG>Тут что-то было</STRONG></TD>
  24.         </TR>
  25.        </TBODY>
  26.       </TABLE>
  27.     </TD>
  28.   </TR>

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


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

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

5   голосов , оценка 4.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы