2013년 8월 30일 금요일

Make XML string without BOM

public string SerializeObjectToXmlString(T obj)

{

XmlSerializer xmls = new XmlSerializer(typeof(T));


using (MemoryStream ms = new MemoryStream())

{

XmlWriterSettings settings = new XmlWriterSettings();

settings.Encoding = Encoding.UTF8;

settings.Indent = true;


using (XmlWriter writer = new XmlTextWriter(ms, new System.Text.UTF8Encoding(false)))

{

xmls.Serialize(writer, obj);

}

string xml = Encoding.UTF8.GetString(ms.ToArray());

return xml;

}

}

댓글 없음:

댓글 쓰기