我有一个xml文件。该xml文件有多个元素。我想阅读这些元素并使用Linq在C#中绑定到datagrid。
答案 0 :(得分:0)
为什么不使用DataSet.ReadXml()然后将其绑定到DataGrid?
答案 1 :(得分:0)
使用DataTable / DataSet进行此绑定可能会更好。但是如果你想使用LINQ 2 XML,你可以做这样的事情......
var xml = XElement.Load("yourfile.xml");
var records = from element in xml.Elements()
let col1 = element.Element("element1").Value
let col2 = element.Element("element2").Value
let col3 = element.Attribute("attribute1").Value
select new {
col1,
col2
col3
}
...请注意,您可以在上述查询中获得NullReferenceExceptions。