0
이 XML 파일이 있습니다.LINQ를 사용하여 XML을 변환하고 C#을 사용하여 datagridview 테이블에 저장
<Address>
<Data2>
<Person>
<EMPL_NUM>>100</EMPL_NUM>
<NAME>Carl</NAME>
<ID_NUM>1</ID_NUM>
<IsRequired>0</IsRequired>
</Person>
<Person>
<EMPL_NUM>200</EMPL_NUM>
<NAME>Mark</NAME>
<ID_NUM>2</ID_NUM>
<IsRequired>0</IsRequired>
</Person>
<Person>
<EMPL_NUM>300</EMPL_NUM>
<NAME>Tanner</NAME>
<ID_NUM>3</ID_NUM>
<IsRequired>0</IsRequired>
</Person>
</Data2>
</Address>
나는 ID_NUM = 1
을 가지고 Person
의 datagridview
모든 데이터를 저장하기 위해 노력하고 있습니다. 데이터 그리드에
출력은 다음과 같아야합니다
다음EMPL_NUM | Name | ID_NUM | IsRequired
100 | Carl | 1 | 0
내 현재 코드 :
Data at the root level is invalid. Line 1, position 1.
내가 무엇을 놓치고 : 나는 오류가 계속
XDocument doc = XDocument.Parse(path);
var mySteps = (from s in doc.Descendants("Address")
select new
{
Id = int.Parse(s.Element("EMPL_NUM").Value),
Name = s.Element("NAME").Value,
MD_ID = s.Elements("ID_NUM").Where(x => x.Element("MD_ID").Value == IdNum),
Description = s.Element("IsRequired").Value
}).ToList();
datagridview.datasource = mysteps.ToList();
?