2012-02-05 114 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