[C#] DataSet ReadXml 오류 (경로에 잘못된 문자가 있습니다. DataGridView)

DataSet ReadXml 오류 처리 방법

 

XML 문자열을 DataSet로 변환 시 해당 오류( ArgumentException이(가) 처리되지 않았습니다. 경로에 잘못된 문자가 있습니다.) 가 발생하면 StringReader 클래스를 사용하여 한번 문자열을 읽은 후 ReadXml로 변환하면 오류가 발생하지 않는다.

 

StringReader 클래스를 이용하여 문자열을 읽어 들인다.

 

StringReader sr = new StringReader("Xml 문자열");

 

 

StringReader sr = new StringReader(txtInput.Text);

DataSet ds = new DataSet();
ds.ReadXml(sr);

dataGridView1.DataSource = ds.Tables[0];

ReadXmlTest_source.zip
다운로드

 

 

 

댓글(2)

Designed by JB FACTORY