Difference method for Parse XML with C#
If you're .NET 2.0, try XmlReader and it's subclasses XmlTextReader, XmlValidatingReader provide a fast, lightweight (memory usage etc), forward only way to parse an XML file.
If you need XPath capabilities try the XPathNavigator. If you need the entire document in memory try XmlDocument.