파일에서 읽은 XMLDocument가 있습니다. 파일은 유니 코드이며 줄 바꿈 문자 '\ n'을가집니다. XMLDocument를 다시 쓰면 줄 바꿈 문자 '\ r \ n'이 생깁니다. 여기 특정 줄 바꿈 문자 (C#)가있는 파일에 XMLDocument 작성
은 아주 간단 코드입니다 :XmlTextWriter writer = new XmlTextWriter(indexFile + ".tmp", System.Text.UnicodeEncoding.Unicode);
writer.Formatting = Formatting.Indented;
doc.WriteTo(writer);
writer.Close();
XmlWriterSettings는 속성, NewLineChars을 가지고 있지만, 나는 '작가'의 설정 매개 변수를 지정 드릴 수 없습니다, 그것은 읽기 전용입니다.
XmlWriter에 지정된 XmlWriterSettings 속성을 사용하여 XmlWriter를 만들 수 있지만 XmlWriter에 서식 속성이 없으므로 줄 바꿈이 전혀없는 파일이됩니다.
즉, 줄 바꿈 문자 '\ n'과 Formatting.Indented가있는 유니 코드 Xml 파일을 작성해야합니다. 생각?
도 참조 : http://stackoverflow.com/questions/3415294/how-can-i-generate-xml-with-cr-instead-of-crlf-in-xmltextwriter (이 여기에 답변을 참조하십시오.) –