2010-06-21 57 views
0

我有一個xml文件。該XML文件有多個元素。我想讀取這些元素並使用Linq在C#中綁定到datagrid。使用LinQ讀取XML文件

+0

此問題不足以解答問題。請添加更多詳細信息。 – jjnguy 2010-06-21 14:47:35

+0

30個問題,0個接受的答案,1個upvote,在詢問其他問題之前,您可能需要閱讀http://stackoverflow.com/faq。 – 2010-06-21 14:48:14

回答

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 
       } 

...注意到有幾個點在那裏你可以得到NullReferenceException異常在上面的查詢。

0

爲什麼不使用DataSet.ReadXml(),然後將其綁定到DataGrid中?