【发布时间】:2012-02-07 09:35:56
【问题描述】:
我写了以下代码
List<Pupils> pupils = PupilsDAO.SelectDAO();
XElement dtpupil = new XElement("DtDatas",
from xlist in pupils
orderby xlist.Id
select new XElement("DtData",
new XElement("ref", xlist.Id),
new XElement("forename", xlist.Forename),
new XElement("surname", xlist.Surname)
)
);
我没有为列表中的每个元素获取不同的 XML 对象,而是为列表中的每个项目获取了一个输出,但它们都是相同的,而不是实际迭代,所以只是说.. .
<DtDatas>
<DtData>
<ref>01</ref>
<forename>joe</forename>
<surname>bloggs</surname>
</DtData>
<DtData>
<ref>01</ref>
<forename>joe</forename>
<surname>bloggs</surname>
</DtData>
<DtData>
<ref>01</ref>
<forename>joe</forename>
<surname>bloggs</surname>
</DtData>
<DtData>
<ref>01</ref>
<forename>joe</forename>
<surname>bloggs</surname>
</DtData>
</DtDatas>
有人有什么想法吗?我是要为列表添加迭代吗?
【问题讨论】:
标签: c# .net linq linq-to-xml