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();
크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

This site uses Akismet to reduce spam. Learn how your comment data is processed.