I have a couple of XML files that I need to work with, and I\'ve always used the XElement objects and pulled the data via the attribute name or the XElement\'s value.
If you have a schema for the XML you can generate classes using tools such as xsd.exe (windows SDK), svcutil.exe (WCF) or (my personal preference) an open source alternative (Xsd2Code).