Windows Phone 72010. 6. 15. 18:27

일단 소스 부터 보자.

private void SaveLog(string value)
{
StringBuilder logXMLValue = new StringBuilder();

XmlWriterSettings xmlWriterSettings = new XmlWriterSettings()
{
OmitXmlDeclaration = true,
Encoding = Encoding.UTF8,
Indent = true
};

RandomData randomData = new RandomData()
{
Date = System.DateTime.Today.ToString(),
RandomNumberData = value
};

XmlWriter xmlWriter = XmlWriter.Create(logXMLValue, xmlWriterSettings);
XmlSerializer serializer = new XmlSerializer(typeof(RandomData));
serializer.Serialize(xmlWriter, randomData);
xmlWriter.Close();

//IsolatedStorageSettings.ApplicationSettings.Add("SaveLog", sampleXml);


}





 



XmlWriterSettings를 이용하여 세팅을 하고



RandomData(데이터 클래스) 를 생성해서 데이터를 입력하고



 




XmlWriter xmlWriter = XmlWriter.Create(logXMLValue, xmlWriterSettings); 





이렇게 xml data를 만들 StringBuilder형 logXmlValue를 만들면  시리얼라이즈가 끝나고 값이 저장된다.



 



그래서 머 logXmlValue값을 가지고 파일로 만들든 저장을 하든 요리를 하든 하면 된다.

Posted by 동동(이재동)