C#에서 XML 파일로 저장 하지않고 string으로 뽑아내는법

일단 헤더에

using System.IO;

첨부 해주시고

MemoryStream ms = new MemoryStream();
m_XML.Save(ms); //xml을 메모리 스트림에 저장한다.

// utf-8: EF BB BF (3)
// utf-16 big-endian: FE FF (2)
// utf-16 little-endian: FF FE (2)
// utf-32 big-endian: 00 00 FE FF (4)
// utf-32 big-endian: FF FE 00 00 (4)
//UTF-8 저장할때 앞부분에 BOM 정보 3바이트를 제거 하여 저장한다.
string tmpStr = System.Text.Encoding.Default.GetString(ms.ToArray(), 3, (int)ms.Length - 3);

이렇게 해준다

//아래는 메모리 해지할때...
ms.Close();
ms.Dispose();

댓글 달기

이메일 주소는 공개되지 않습니다.