그 이유는 닷넷 프레임워크도 인간이 만든거고, 따라서 완전하지 않기기 떄문임.
예를 들어서 XmlWriter 쓸 떄 XmlWrite.Create(memoryStream) 이렇게 메모리 스트림 넣어주는 등
메모리 스트림을 명시적으로 따로 만들어줘야 한다는 문제점이 생김.
그리고 기본적으로 Stream받는 클래스는,
Close 안하면 Flush도 안되는데 그냥 Xml문서 자체를 XmlText로 추상화시켜서
XmlTextBuilder에서 메모리스트림으로 입력받아서, ToXmlTextStream()이나 ToXmlText()으로 타입캐스팅하는게
낫겠다는 생각을 해봄.
결국은 누가 대신 만들어주진 않으니, 닷넷 프레임 워크를 뜯어서 수정해야만 되는 것임.
닉값못하네
그냥 텍스트 파일 입출력으로 하면 안돼?