Lesen von xml-Datei mit linq

ich habe die folgende xml-Datei

<?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>

und ich möchte linq to extrahieren Sie die Termine und die Punkte von den tests, wo Benutzername ist "John Smith"..

wie würde ich bauen meine linq ?

habe ich Folgendes getan, aber funktioniert nicht wie ich will :

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()); 
  • Ihr code sollte nicht kompilieren. Sie sind mit users wo Sie verwenden sollten user. Und Sie haben Tippfehler in den t Initialisierung.
InformationsquelleAutor brandon | 2011-08-28
Schreibe einen Kommentar