Hay varias formas de leer un XML. La forma de leerlo varía dependiendo de las necesidades que tengas con el documento, por ahora esto es lo que me acuerdo:
XPathNavigator si quieres hacer algun tipo de transformación (XSLT)
XmlTextReader Si lo que mas quieres es velocidad. (no validaciones ni transformaciones)
XmlValidatingReader si necesitas haces validaciones contra un esquema.
XmlDocument Si también necesitas modificar el archivo. Acá puedes usar Xpath.
Son las vías que me acuerdo, dime cual es la que necesitas en tu proyecto, sino también puedes buscar la clase en msdn que salen muchos ejemplos.
Un saludo!
XPathNavigator si quieres hacer algun tipo de transformación (XSLT)
XmlTextReader Si lo que mas quieres es velocidad. (no validaciones ni transformaciones)
XmlValidatingReader si necesitas haces validaciones contra un esquema.
XmlDocument Si también necesitas modificar el archivo. Acá puedes usar Xpath.
Son las vías que me acuerdo, dime cual es la que necesitas en tu proyecto, sino también puedes buscar la clase en msdn que salen muchos ejemplos.
Un saludo!