从可观察集合创建XML树

时间:2012-02-05 12:31:42

标签: silverlight linq windows-phone-7

我有一个obeservable集合_kidlist,我想创建一个XML文档,其中包含1个父节点Daddy和每个孩子的子节点。 当谈到LINQ to xml时,我是一个完整的菜鸟,但我该怎么做? 当我迭代集合时,我得到一个父节点爸爸为每个孩子,但我想要一个父节点和N个孩子节点

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

提前致谢,

麦克

1 个答案:

答案 0 :(得分: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))));