先创建实体类
public class A
{
public string Attr1 { set; get; }
public string Attr2 { set; get; }
public string Attr3 { set; get; }
public string Attr4 { set; get; }
}
然后用linq2xml 获得实体集合
void func()
{
var xdoc = XDocument.Parse("<a> <a attr1='' attr2='' attr3='' attr4='' /> <a attr1='' attr2='' attr3='' attr4='' /></a>");
// A list
var list = (from a in xdoc.Element("a").Elements()
select new A
{
Attr1 = a.Attribute("attr1").Value,
Attr2 = a.Attribute("attr2").Value,
Attr3 = a.Attribute("attr3").Value,
Attr4 = a.Attribute("attr4").Value
}).ToList();
}
Mog Liang