2010-06-21 8 views
0

하나의 XML 파일이 있습니다. XML 파일에는 여러 요소가 있습니다. 이러한 요소를 읽고 C#의 Linq를 사용하여 DataGrid에 바인딩하고 싶습니다.LinQ를 사용하여 XML 파일 읽기

+0

이 질문은 답변에 충분하지 않습니다. 자세한 내용을 입력하십시오. – jjnguy

+0

30 개의 질문, 0 개의 답변, 1 개의 답변, 다른 질문을하기 전에 http://stackoverflow.com/faq를 읽고 싶을 수도 있습니다. –

답변

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를 얻을 수있는 몇 가지 명소가 있습니다.

0

왜 DataSet.ReadXml()을 사용하지 않고 DataGrid에 바인딩할까요?