C#xdocument创建xml文件

时间:2018-07-18 19:39:35

标签: c# linq-to-xml

我需要使用Xdocument创建xml,我需要遍历数据表并添加员工数据。下面是对文档进行硬编码后将如何创建该文档,如何修改我的代码以遍历雇员对象并以XML填充数据。

XDocument xDoc = new XDocument(

            new XDeclaration("1.0", "UTF-16", null),

            new XElement(empNM + "Employees",

                new XElement("Employee",

                    new XElement("EmpId", "5"),

                    new XElement("Name", "Kimmy"),

                    new XElement("Sex", "Female")

                    )));

1 个答案:

答案 0 :(得分:1)

您只需要将new XElement("Employee")的部分替换为Select

employeeList.Select(e => new XElement("Employee", new XElement("EmpId", e.EmpId)...)

如果您没有通用列表,而只有DataTable,则可以在Select之前使用AsEnumerable方法。