使用Foreach迭代集合来构建XDocument可以通过以下步骤实现:
以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.Xml.Linq;
public class Program
{
public static void Main()
{
// 创建一个空的XDocument对象
XDocument xdoc = new XDocument();
// 创建一个集合对象
List<string> fruits = new List<string>() { "Apple", "Banana", "Orange" };
// 使用Foreach循环遍历集合中的每个元素
foreach (string fruit in fruits)
{
// 构建一个XElement对象,表示XML文档中的一个元素
XElement element = new XElement("Fruit", fruit);
// 将XElement对象添加到XDocument对象中
xdoc.Add(element);
}
// 输出生成的XML文档
Console.WriteLine(xdoc.ToString());
}
}
上述代码中,我们创建了一个XDocument对象xdoc,并创建了一个字符串类型的集合fruits。然后使用Foreach循环遍历集合中的每个元素,构建一个XElement对象表示XML文档中的一个元素,并将其添加到xdoc中。最后,通过调用xdoc.ToString()方法,将生成的XML文档输出到控制台。
这种方法适用于构建简单的XML文档,可以根据实际需求进行扩展和修改。在实际应用中,可以根据需要使用不同的XElement构造函数来构建更复杂的XML结构。
领取专属 10元无门槛券
手把手带您无忧上云