2010-05-15 37 views
0

我有一些问题,我从XML中读取的数据拆分为单独的列。任何帮助这个新的C#编码器将得到赞赏。从XML读取>添加到列表视图

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

你说你有一些问题,但是不知道那些问题。与你想要做什么相比,它目前在做什么? – 2010-05-15 18:32:45

回答

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

我的问题是,我不知道如何将解析的值拆分为单独的列。你的代码工作完美,谢谢。 – Zubirg 2010-05-15 21:08:43