我希望使用Linq to Xml通过属性名称从XML文件中获取单个XElement,类似于在下面使用Linq to Sql按ID检索单个对象:
var singleDog = context.Dogs.Single(p => p.Id == int.Parse(Id));
这可行吗?
我希望使用Linq to Xml通过属性名称从XML文件中获取单个XElement,类似于在下面使用Linq to Sql按ID检索单个对象:
var singleDog = context.Dogs.Single(p => p.Id == int.Parse(Id));
这可行吗?
xdoc.Descendants()
.Where(x => x.HasAttribute("id") && x.Attribute("id")==id)
.Single();
诚然,可能有更高效的方法来完成它...