PDA

View Full Version : سوال: تعداد نود ها



hercool
دوشنبه 18 شهریور 1392, 21:13 عصر
سلام دوستان
من تو گرفتن مقدار کل نود ها مشکل دارم می خوام بدونم چند تا نود دارم اما مشکل اینه که نمی تونم تعداد رو بگیرم
یعنی به ازای هر tr بدونم توش چند تا td یا th هست
کد رو میزارم
foreach (HtmlNode tbody in table.SelectNodes("tbody"))
{
foreach (HtmlNode row in tbody.SelectNodes("tr"))
{

foreach (HtmlNode cell in row.SelectNodes("th|td"))
{
MessageBox.Show("tedat soton ha"+ row.SelectNodes("th").Count.ToString());
}
}
}

hercool
دوشنبه 18 شهریور 1392, 23:31 عصر
یه سوال من الان دارم با استفاده از selectnode مقادیر خام بین تگ ها رو میگیرم
حالا اگه بین مثلا تگ tr تگ span بود چطور می تونم با تگ ها مقدار رو بگیرم؟

hercool
سه شنبه 19 شهریور 1392, 17:07 عصر
به نظرتون چکار کنم هر کاری می کنم نمی تونه مقادیر رو بگیره از طرفی هم با این کار
var query = from table in doc.DocumentNode.SelectNodes("//table").Cast<HtmlNode>()
from tbody in table.SelectNodes("tbody").Cast<HtmlNode>()
from row in tbody.SelectNodes("tr").Cast<HtmlNode>()
from cell in row.SelectNodes("th|td").Cast<HtmlNode>()
select new { table = table.Id, celltext = cell.InnerText };
نمی تونم تشخیص بدم که چند تا ستون داشته یا چند تا سطر