방법: XML 파일에서 클래스 데이터 읽기
업데이트: 2007년 11월
이 예제에서는 XmlSerializer 클래스의 Deserialize 메서드를 사용하여 IntroToVCS.xml이라는 샘플 파일의 개체에 저장된 데이터를 읽습니다.
예제
public class Book
{
public string title;
static void Main()
{
Book introToVCS = new Book();
System.Xml.Serialization.XmlSerializer reader = new
System.Xml.Serialization.XmlSerializer(introToVCS.GetType());
// Read the XML file.
System.IO.StreamReader file=
new System.IO.StreamReader("c:\\IntroToVCS.xml");
// Deserialize the content of the file into a Book object.
introToVCS = (Book) reader.Deserialize(file);
System.Windows.Forms.MessageBox.Show(introToVCS.title,
"Book Title");
}
}
코드 컴파일
명령 프롬프트에서 직접 예제 코드를 컴파일하거나, Visual Studio IDE를 사용하여 코드를 콘솔 응용 프로그램에 붙여넣을 수 있습니다. 콘솔 응용 프로그램에 붙여넣을 경우에는 System.Windows.Forms.dll 파일을 참조해야 합니다.
강력한 프로그래밍
다음 조건에서 예외가 발생합니다.
- 경로 이름이 너무 긴 경우