2012-02-05 113 views
0

我有一个obeservable集合_kidlist,我想为每个孩子创建一个具有父节点Daddy和子节点的XML文档。 我是一个完整的noob当涉及到LINQ到XML,但我会怎么做? 当我遍历集合我得到eacht子父节点爸爸,但我想一个父节点和N孩子提前节点从可观察集合创建XML树

foreach (kiddo _kid in _kidlist) 
     { 
      XElement Daddy =   new XElement("Daddy",    
      new XElement("Kid"), 
       new XElement("Name", _kid.Name),     
       new XElement("Age", _kid.Age))); 
     } 

感谢,

迈克

回答

3
var document = 
    new XDocument(
     new XElement(
      "Daddy", 
      from kid in _kidlist 
      select new XElement(
       "Kid", 
       new XElement("Name", kid.Name), 
       new XElement("Age", kid.Age)))); 
+0

超! thnx托马斯 – 2012-02-05 12:58:11