XML 방식
일반적인 XML 방식으로는 MultiLine의 값은 읽히지 않습니다. XmlWriterSettings 를 사용하여 2줄 이상의 데이터를 저장하는 방법을 알아보겠습니다.
 
  
 
  
XML 쓰기
public void SaveXML()  
    {  
      MySetup.MyID = Convert.ToInt32(txbID.Text);  
      MySetup.MyString = this.textBox1.Text;  
  
      try  
      {  
        XmlWriterSettings ws = new XmlWriterSettings();  
        ws.NewLineHandling = NewLineHandling.Entitize;  
  
        XmlSerializer serializer = new XmlSerializer(typeof(WATSetup));  
        using (XmlWriter wr = XmlWriter.Create(XML_PATH, ws))  
        {  
          serializer.Serialize(wr, MySetup);  
        }  
  
      }  
      catch (Exception ex)  
      {  
        Console.Write("write2에러:" + ex.Message);  
      }  
    }  
XML 읽기
public void LoadXML ()  
    {  
      try  
      {  
        XmlSerializer deserializer = new XmlSerializer(typeof(WATSetup));  
        TextReader textReader = new StreamReader(XML_PATH);  
  
        MySetup = (WATSetup)deserializer.Deserialize(textReader);  
        if (this.MySetup == null) this.MySetup = new WATSetup();  
        textReader.Close();  
      }  
      catch  
      {  
        this.MySetup = new WATSetup();  
      }  
  
      txbID.Text = MySetup.MyID.ToString();  
      this.textBox1.Text = MySetup.MyString;  
  
    }  
  
  
  
프로그램 시작시 읽어오고 종료시 저장
private void Form1_Load(object sender, EventArgs e)  
    {  
      LoadXML();  
    }  
  
    private void Form1_FormClosing(object sender, FormClosingEventArgs e)  
    {  
      SaveXML();  
    }  
  
  
- [2014/05/13] 0. 3개 이상의 Multi Task 작업 (3926)
- [2014/01/08] if 문에서 여러개 비교할때 (26031) *3
- [2013/08/29] int array to string (11204)
- [2013/08/29] byte array to Hexa String (13384)
- [2013/06/25] string array to string (스트링 문자열 합치기) (24586)
- [2013/06/20] 5명의 키를 읽어 들여 가장 큰 키와 작은 키를 구하는 프로그램을 작성하시오 (12553) *1
- [2013/06/20] 배열 문제인데요 ㅠㅠ (12030) *1
- [2013/05/29] 도구바, OrCAD Capture (4274)
- [2013/05/10] C언어 문제좀 풀어주세요~ (7747) *1
- [2013/04/25] AVR ATmega 128로 인터럽트를 이용한 LED를 점멸하는 방법 좀 알려주세요. (11815) *3

 
	
		 


 
    
 
    
