Как напрямую читать XML-файл, чтобы получить значение XElement?

Сейчас я использую:

XElement xe = XElement.ReadFrom

, для которого требуется XmlReader :

XmlReader reader = XmlTextReader.Create

, для которого требуется строка, и для этого мне необходимо передать StringReader :

new StringReader

, который требует, чтобы TextReader / StreamReader , наконец, смог передать ему путь к файлу:

TextReader textReader = new StreamReader ( file );

Самый простой способ сделай это? У меня уже есть код, использующий XElement , поэтому он работает нормально, но я хочу сократить количество шагов, чтобы получить XElement из файла xml. Что-то типа:

XElement xe = XElement.ReadFrom (string file);

Есть идеи?

8
задан Joan Venge 26 February 2011 в 00:41
поделиться