Windows Phone 7
[wp7] XmlSerializer 를 이용하여 xml 데이터를 만들어보자
동동(이재동)
2010. 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값을 가지고 파일로 만들든 저장을 하든 요리를 하든 하면 된다.