System.Xml.XmlTextReader를 활용한 대용량 XML 노드 스트리밍 처리

수십 MB 이상의 Base64 데이터를 포함한 XML 노드를 처리해야 하는 상황이 발생했다. DOM 방식은 메모리 한계로 불가능하므로 XmlReader 기반의 스트리밍 접근이 필수적이다. 그러나 XmlTextReader로 대용량 스트 노드를 읽을 때도 여러 함정이 존재한다. ReadChars()의 함정 MSDN 문서에 소개된 ReadChars 기본 패턴은 다음과 같다. int chunkLen; char[] segment = ne ...

7월 13일 20:28에 게시됨