Comment lire un fichier xml directement pour obtenir un XElement valeur?

Droit maintenant, je suis en utilisant:

XElement xe = XElement.ReadFrom

qui implique un XmlReader:

XmlReader reader = XmlTextReader.Create

qui nécessite une chaîne de caractères, et qui m'oblige à passer un StringReader:

new StringReader

qui nécessite une TextReader/StreamReader pour enfin être en mesure de passer le chemin d'accès du fichier:

TextReader textReader = new StreamReader ( file );

Est la plus simple façon de le faire? J'ai déjà un code qui utilise un XElement de sorte qu'il fonctionne bien, mais je veux réduire le nombre d'étapes pour arriver à la XElement partir d'un fichier xml. Quelque chose comme:

XElement xe = XElement.ReadFrom (string file);

Des idées?

OriginalL'auteur Joan Venge | 2011-02-26