如何在Linq to XML语句中循环

时间:2010-11-11 12:58:43

标签: c# .net xml linq

我该怎么做:

XDocument xDocument = new XDocument(new XElement("SqlInstall",
            new XElement("Catalogs",
                    new XElement("Install"),
                    foreach (var item in packagedProduct.Installs)
                    {
                            new XElement("File ")..
                    }

                    ))));

它抱怨Linq语句中的foreach循环带有“无效的表达式术语foreach”

1 个答案:

答案 0 :(得分:7)

foreach循环应该像这样重写:

packagedProduct.Installs.Select( item => new XElement("File ").. );