You can use XElement from .NET 3.5.
XElement xmlRoot = XElement.Parse(xmlString);
var results = from r in xmlRoot.Elements("relatedCategory")
select new { Count = r.Element("count").Value, Name = r.Element("name").Value };
And then for-each all results.
foreach (var result in results)
{
Console.WriteLine("Count: {0}, Name: {1}", result.Count, result.Name);
}
It will produce an out like:
Count: 351, Name: Computer-Wholesale & Manufacturers