我需要使用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")
)));
答案 0 :(得分:1)
您只需要将new XElement("Employee")
的部分替换为Select
:
employeeList.Select(e => new XElement("Employee", new XElement("EmpId", e.EmpId)...)
如果您没有通用列表,而只有DataTable
,则可以在Select
之前使用AsEnumerable
方法。