Подсчет количества столбцов и строк в таблице html файла

Как узнать, сколько столбцов и строк в html-файле? Как мы можем подсчитать, сколько тегов td содержится в html-файле?


person Harikrishna    schedule 04.03.2010    source источник
comment
Вы можете изменить свой заголовок, чтобы сказать, сколько столбцов и строк в таблице. Когда я впервые увидел это, я подумал, что вы говорите о персонажах, о персонажах и т. д.   -  person    schedule 04.03.2010


Ответы (2)


Используйте HTML Agility pack, чтобы проанализировать HTML, а затем запросить количество <TR> тегов для числа строк в таблице.

Для <TD> используйте первую строку и получите их количество. Проверьте, есть ли какие-либо атрибуты colspan, и добавьте значение каждого - 1, чтобы получить количество столбцов в таблице.

Например, чтобы получить количество строк:

HtmlDocument doc = new HtmlDocument();
doc.Load("file.htm");

// Assuming only one table in the file
int colums = doc.DocumentElement.SelectNodes("//tr").Count();
person Oded    schedule 04.03.2010
comment
Как извлечь содержимое из таблицы html с помощью пакета HTML Agility, какой тип кода я должен написать для извлечения столбца содержимого из таблицы html? - person Harikrishna; 04.03.2010

Боюсь, в HTML нет способа подсчитать <TD> строк/столбцов. Лучше всего было бы получить программу, такую ​​​​как Notepad ++, и буквально «поискать» <TD и посмотреть, сколько результатов появится. Или вы можете пойти по маршруту Javascript - но это другой чайник рыбы;)

person Barrie Reader    schedule 04.03.2010
comment
ОП использует С# и .NET, не спрашивая, как это сделать в HTML. Это немного расплывчато, но это в тегах. - person ; 04.03.2010