Ok..
What about
AP.HtmlDocument hp = new AP.HtmlDocument();
hp.LoadHtml("<tr data-stopcode=\"F01093\"><td>5</td><td ><span>Fifth street</span></td></tr>");
var nodes = hp.DocumentNode.SelectNodes("//tr[@data-stopcode]");
foreach (AP.HtmlNode node in nodes)
{
string stopcode = node.Attributes["data-stopcode"].Value;
string stopname = node.SelectSingleNode(".//span").InnerText;
string stoptime = node.SelectSingleNode(".//td[position()=1]").InnerText;
}
any better?