2010-05-15 6 views
0

J'ai des problèmes pour extraire les données que je lis du XML dans des colonnes séparées. Toute aide que ce nouveau codeur C# obtiendrait serait appréciée.Lire à partir de XML> Ajouter à la liste

XDocument xmlDoc = XDocument.Load("emails.xml");    

     var t = from c in xmlDoc.Descendants("dt") 
       select (string)c.Element("name") + (string)c.Element("email"); 
     foreach (string item in t) 
     {     
       listView.Items.Add(item); 
     } 
+0

Vous dites que vous avez des problèmes, mais pas ce que ces problèmes. Que fait-il actuellement, comparé à ce que vous voulez qu'il fasse? –

Répondre

1
XDocument xmlDoc = XDocument.Load("emails.xml");    

var t = from c in xmlDoc.Descendants("dt") 
select new 
{ 
    Name = e.Element("name").Value, 
    EMail = e.Element("email").Value, 
}; 


foreach (var item in t) 
{     
    var lvi = listView.Items.Add(item.Name); 
    lvi.SubItems.Add(item.EMail); 
} 
+0

Mon problème était que je n'étais pas sûr de savoir comment diviser les valeurs analysées dans les colonnes séparées. Votre code a parfaitement fonctionné, merci. – Zubirg

Questions connexes