See the question and my original answer on StackOverflow

There is never one unique solution to this kind of problem. Here is an XPATH that seems to do some kind of it though:

        HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
        doc.Load(yourHtmlFile);

        doc.Save(Console.Out);

        foreach (HtmlNode node in doc.DocumentNode.SelectNodes("//tr[td/strong/text() = 'Contact']/following-sibling::tr/td/text()[. != ' ']"))
        {
            Console.WriteLine(node.OuterHtml);
        }

will display this:

John Doe
Jane Doe
32
1998