728x90
xml 로드시
"xml 16진수 값 0x0C은(는) 잘못된 문자입니다. "
이라는 에러가 발생했다.
원인은 원본데이터에 null byte가 있어서 XML문서가 깨지는거라고 한다.
아래처럼 xml string 을 아래 메서드를 통새 Replace 해주면 문제는 해결된다.
public static string ReplaceHexadecimalSymbols(string txt) { string pattern = "[\x00-\x08\x0B\x0C\x0E-\x1F\x26]"; return Regex.Replace(txt, pattern, "", RegexOptions.Compiled); }
|
728x90
'C# > WPF' 카테고리의 다른 글
[WPF] ContextMenu (0) | 2020.07.08 |
---|---|
[WPF] xml 로드하기 (0) | 2020.07.08 |
[WPF] Hyperlink (0) | 2020.07.08 |
[WPF] Custom RoutedUICommand 만들기 (0) | 2020.07.07 |
[WPF] TextBox 개행 가능하도록 하기 (0) | 2020.07.07 |