чтение xml файла с помощью linq

У меня есть следующий xml файл

<?xml version="1.0" encoding="utf-8"?> 
<Users>
    <User>
        <Name>John Smith</Name>
        <test>
            <Date>23.05.2011</Date>
            <points>33</points>
        </test>
        <test>
            <Date>22.06.2011</Date>
            <points>29</points>
        </test>
    </User>
</Users>

и я хотел бы использовать linq для извлечения дат и точек теста, где имя пользователя - "Джон Смит".

как бы я собрал свой linq ?

я сделал следующее, но работает не так, как я хочу :

XElement main = XElement.Load(@"users.xml");

string t = "John Smith";
var v = from user in main.Elements("User")
        where t == users.Element("Name").Value
        select users;

MessageBox.Show(v.First().Element("Date").Value.ToString()); 
8
задан John Saunders 28 August 2011 в 18:54
поделиться