XDocument.Save (path)를 사용하여 파일을 XML 문서로 저장하고 문서를 저장하고로드 한 후에 모든 줄 바꿈이 "/ r/n"에서 "/ n /"로 변경되었습니다. 왜 이런 일이 일어나고 어떻게 해결할 수 있습니까?줄 바꿈이 모두 "/ r/n"에서 "/ n /"으로 변경되는 이유는 무엇입니까?
5
A
답변
5
당신은 줄 바꿈 문자가 무엇인지 제어 할 수 XmlWriterSettings
을 사용할 수 있습니다 : 당신이 당신의 XML 읽을 때 사용하는 무엇이든
XmlWriterSettings xws = new XmlWriterSettings();
xws.NewLineChars = "\r\n";
using (XmlWriter xw = XmlWriter.Create("whatever.xml", xws))
{
xmlDocumentInstance.Save(xw);
}
는 라인 엔딩 정상화 될 수 있습니다. 당신이 하중()하고 저장을 호출하기 전에 XMLDocument 객체에 PreserveWhiteSpace의 속성을 설정하면
1
()는 다음이 발생하지 않습니다 : 그것은 여전히 작동하지 않습니다
var doc = new XmlDocument();
doc.PreserveWhitespace = true;
doc.Load("foo.xml");
...
doc.Save("bar.xml"); // Line endings will not be altered
관련 문제
- 1. LineBreak가 PHP에서 "n"으로 표시된 이유는 무엇입니까?
- 2. parenscript 함수가 모두 소문자로 변경되는 이유는 무엇입니까?
- 3. ASP.NET에서 줄 바꿈이 없음
- 4. 이클립스 줄 바꿈이 메모장에 표시되지 않습니다.
- 5. 날짜 형식이 변경되는 이유는 무엇입니까?
- 6. 이 변수가 변경되는 이유는 무엇입니까?
- 7. PHP로 인해 줄 바꿈이 발생합니까?
- 8. 줄 바꿈이 아닌 파일에서 읽기
- 9. UILabel에서 줄 바꿈이 작동하지 않습니다.
- 10. 왜 줄 바꿈이 생깁니 까?
- 11. CSS - 내용과 줄 바꿈이 맞아야합니다.
- 12. 런타임에서 GenericType이 "GenericType`n"으로 표시되는 이유는 무엇입니까?
- 13. 줄 바꿈이 포함 된 줄 바꿈이 포함 된 JTable에서 Excel로 줄 바꿈하는 내용을 복사하는 방법
- 14. 이 프로그램의 출력이 130시에 변경되는 이유는 무엇입니까?
- 15. 줄 바꿈을 모두 이중화하는 방법?
- 16. wordwrap + nl2br = 줄 바꿈이 필요 이상입니까?
- 17. 데이터베이스 액세스 시간이 변경되는 이유는 무엇입니까?
- 18. div 문제 왜 줄 바꿈이 삽입 되었습니까?
- 19. If 문을 사용하여 변수가 변경되는 이유는 무엇입니까?
- 20. 자동 줄 바꿈이 나는 문제 충족
- 21. 줄 바꿈이 내 텍스트 뷰입니다 패딩
- 22. XElement Value 속성이 \ r \ n에서 \ n으로 변경되는 이유는 무엇입니까?
- 23. ASP.NET MVC에서 SessionID가 계속 변경되는 이유는 무엇입니까?
- 24. 통화 형식이 장치에서 변경되는 이유는 무엇입니까?
- 25. NSString 속성이 잘못된 값으로 변경되는 이유는 무엇입니까?
- 26. Google의 OpenID 구현 ID가 변경되는 이유는 무엇입니까?
- 27. Java에서 Object의 해시 코드가 변경되는 이유는 무엇입니까?
- 28. List 뷰 컨트롤에 사각형 줄 바꿈이 없습니다. 왜? .NET
- 29. Drupal6 : fckeditor의 줄 바꿈이 페이지에 반영되지 않았습니다.
- 30. 긴 html 링크에서 줄 바꿈이 없습니까?
. XDocument.Load (경로)를 사용하여 파일을로드하고 있습니다. – Justin
줄 바꿈이 필요합니까? 공백을 완전히 무시하면서 XML을 저장하고로드 할 수 있습니까? 어쩌면 우리는 잘못된 문제를 해결하려고 노력 중입니다. –
줄 바꿈이 필요합니다. 내가 작업하고있는 xml 파일은 작업중인 텍스트 편집기의 사용자 정의 파일 유형입니다. 다음 설정을 사용하여 문제를 해결할 수있었습니다 : 'xws.NewLineChars = Environment.NewLine; xws.NewLineHandling = NewLineHandling.Replace; ' 그러나 나는 아직도 무슨 일이 일어나고 있는지 이해하지 못합니다. – Justin