Friday, October 26, 2012

How to parse html table by HTML agility pack?

http://www.codeplex.com/htmlagilitypack

HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(@"<html><body><p><table id=""foo""><tr><th>hello</th></tr><tr><td>world</td></tr></table></body></html>");

foreach (HtmlNode table in doc.DocumentNode.SelectNodes("//table")) {
    Console.WriteLine("Found: " + table.Id);
    foreach (HtmlNode row in table.SelectNodes("tr")) {
        Console.WriteLine("row");
        foreach (HtmlNode cell in row.SelectNodes("th|td")) {
            Console.WriteLine("cell: " + cell.InnerText);
        }
    }
}

Test Drive PHP 5.5: A Sneak Peek

PHP 5.5
http://sheriframadan.com/2012/10/test-drive-php-5-5-a-sneak-peek/