男孩,我在 Linq 上很密集吗?尤其是 Linq to XML。我正在努力扭转这个...
<?xml version="1.0"?>
<Template>
<TemplateData>
<Data>
<ACTIVE>A</ACTIVE>
<FIRST_NAME> JASON</FIRST_NAME>
<LAST_NAME>ABATE</LAST_NAME>
<DOB>2/11/2013 12:01:36 PM</DOB>
<PHONE/>
</Data>
</TemplateData>
</Template>
进入这个...
IEnumerable<DatModel>
DatModel 等于这个...
public class DatModel{
public int ACTIVE{ get; set; }
public int FIRST_NAME{ get; set; }
public int LAST_NAME{ get; set; }
public int DOB{ get; set; }
public string PHONE{ get; set; }
}
这就是我想要做的......
IEnumerable<DatModel> templates = (IEnumerable<DatModel>)
from templatesList in xDocument.Descendants("Template")
select new TemplateModel{
Template = (
from template in templatesList.Element("TemplateData").Elements("Data")
select new DataModel{
ACTIVE = template.Element("ACTIVE").Value,
)}.ToList()
};
我的清单一直是空的。我不确定为什么会这样。我究竟做错了什么?