Выбор элементов с использованием LINQ-to-XML - PullRequest
1 голос
/ 09 декабря 2010

У меня есть этот XML-файл:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<games>
  <game id="123456" name="501">
    <player id="1">
      <name>john</name>
      <score>495</score>
      <movesLeft>15</movesLeft>
      <won>No</won>
      <completed>uncompleted</completed>
    </player>
    <player id="2">
      <name>
         konj
      </name>
      <score>501</score>
      <movesLeft>15</movesLeft>
      <won>No</won>
      <completed>uncompleted</completed>
    </player>
  </game>
</games>

, и я создаю этот запрос, но он не компилируется:

string path = @"D:\xml\dartDatabase.xml";
XElement file = XElement.Load(path);

var query = from f in file.Element("games").Elements("game")
            where (string)f.Attribute("id") == "123"
            select (string)f.Element("name");

Он подчеркивает первую строку (раздел from)), сказав, что ошибка:

«Где» не найден, отсутствует ссылка на System.Core.dll или используется директива для System.Linq

Чтонеправильно?

1 Ответ

1 голос
/ 09 декабря 2010

Добавить using System.Linq;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...