https://github.com/cardinals/XmlToObjectParser
A simple dynamic library implemented in C# 4.0 to deal with XML structure Assume the following XML sample: _sampleXml = @"<?xml version=""1.0"" encoding=""ISO-8859-1""?> <catalog> <cd country=""USA""> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <price>10.90</price> </cd> <cd country=""UK""> <title>Hide your heart</title> <artist>Bonnie Tyler</artist> <price>10.0</price> </cd> <cd country=""USA""> <title>Greatest Hits</title> <artist>Dolly Parton</artist> <price>9.90</price> </cd> </catalog>"; With XmlToObjectParser is possible to traversal this XML like this: var numberOfCDsinCatalog = catalog.catalog.cd.Count; //Results in the number Three var titleFromUKCD = catalog.catalog.cd[1].title; // "Hide your heart" For more details take a look at the documentation on the Wiki: https://github.com/tucaz/XmlToObjectParser/wiki/Getting-Started *Special thanks to @MemphisBR for reviewing the code
A simple dynamic library implemented in C# 4.0 to deal with XML structure