Считывание невидимых данных из таблицы с помощью htmlagilitypack
Привет,
У меня есть этот html с таблицей.
Я могу получить "col1" и "cal2", но я не знаю, как получить также значение "data-index", "data-name":
<table class="footable table" id="footable"> <tbody> <tr class="trclass red" data-index="123" data-name="Apple"> <td class="col1" >Green</td> <td class="col2" >1.25</td> </td></tr> </tbody> </table>
Кто-нибудь поможет?
Что я уже пробовал:
// @Nuget: HtmlAgilityPack using System; using System.Xml; using System.IO; using HtmlAgilityPack; public class Program { public static void Main() { var html = @"<html> <tbody> <table id=\'footable\'> <tr class=\'trclass red\' data-index=\'123\' data-name=\'Apple\'> <td class=\'col1\' >Green</td> <td class=\'col2\' > 1.25</td></tr> </table> </tbody></html>"; var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); var tbody = htmlDoc.DocumentNode.SelectNodes("//table[contains(@id, 'foo')]//tr//td"); foreach(var nob in tbody) { Console.Write(nob.InnerHtml); } } }
Gerry Schmitz
Тег окончания "Tr" отсутствует.
Christian Graus
Нет это не так :)
Gerry Schmitz
<tr class=\'trclass red\' data-index=\'123\' data-name=\'Apple\'> <td class=\'col1\' >Green</td> <td class=\'col2\' > 1.25</td> </table>
Christian Graus
Вау, это было сегодня утром (на той же линии), я был уверен в этом
Gerry Schmitz
Через 2 часа "после того, как" я посмотрел на него? А потом все изменилось обратно? Ты должен быть в ЧТ.
Christian Graus
В WH? Во - первых, я уверен, что видел на той же линии. Я так и думал, что ты это пропустил. Учитывая, что сейчас его там нет, я предполагаю, что еще не совсем проснулся. По-моему, это не так уж и много.....