我使用以下LINQ请求来解析XML文件:
var names = from student in XDocument.Load(pwd, LoadOptions.SetLineInfo).Descendants(rootSection)
Elements(rootNodeAttribute.Text)
.Where(el => el.Attribute("name").Value == textBox2.Text).Elements(nodeValue).Elements("alt")
let lineInfo = (IXmlLineInfo)student
select new
{
ID = count++,
Name = student.Value,
Ref = student.Attribute("ref") != null ? student.Attribute("ref").Value : ""
};
工作正常。
如何定义select new
中找到的位置元素?
我想将每个元素的位置绑定到datagrid单元格,之后我可以更新这些节点元素。