- 기존에 TextWriter 객체에 Serialize 하니 XML Declaration 부분에 UTF-16으로 고정 되어서 MemoryStream 로 교체
- MemoryStream는 XML Declaration 부분을 표시 하지 않음
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
// 구현
protected string SerializeToXML<T>(T t)
{
string strXml = "";
XmlSerializer xs = new XmlSerializer(typeof(T));
try
{
using (MemoryStream ms = new MemoryStream())
{
xs.Serialize(ms, t);
strXml = Encoding.UTF8.GetString(ms.ToArray());
}
}
catch (Exception) { }
return strXml;
}
using System.Text;
using System.Xml;
using System.Xml.Serialization;
// 구현
protected string SerializeToXML<T>(T t)
{
string strXml = "";
XmlSerializer xs = new XmlSerializer(typeof(T));
try
{
using (MemoryStream ms = new MemoryStream())
{
xs.Serialize(ms, t);
strXml = Encoding.UTF8.GetString(ms.ToArray());
}
}
catch (Exception) { }
return strXml;
}
'Dev > .NET' 카테고리의 다른 글
LUCENE.NET 검색엔진 (0) | 2013.01.02 |
---|---|
C# Web Service -> REST (0) | 2009.08.09 |
Integrating WCF Services with COM+ (0) | 2008.09.03 |
Interop 응용 프로그램 배포 (0) | 2007.10.05 |
RCW, CCW (0) | 2007.10.04 |