XmlSerializer xs = new XmlSerialiser(typeof(MyClass));
xs.UnknownAttribute += new XmlAttributeEventHandler(xs_UnknownAttribute);
xs.UnknownElement += new XmlElementEventHandler(xs_UnknownAttribute);
이 이벤트 핸들러의 각은 기본적으로 같은 일을, 그들은 인쇄 문제를 일으킨 노드 이름 또는 속성 이름
하지만 XML 문서에 오류가 있음을 알리는 InvalidOperationException이 발생합니다. 이러한 오류가 내 이벤트에 걸릴 것이라고 생각 했습니까?
업데이트
예외는 다음과 같습니다
는 예외입니다 : 처리되지 않은 예외 : System.InvalidOperationException : XML 문서 (5, 110)에 오류가 있습니다.
5 행의 'MyTag'시작 태그가 'AnotherTag'의 종료 태그와 일치하지 않는다는 XmlException 유형의 InnerException이 있습니다. Line 5, position 110.
예외와 관련하여 도움을 요청할 때 전체 예외를 게시하는 것이 좋습니다. 예외에 대해 ex.ToString()을 실행 한 결과를 게시하십시오. –
@AndyC : 그것은 전 이유에 대해 물어 본 ex.ToString()의 출력이 아닙니다. –
이전에 비슷한 것을 보았습니다. 가장 근본적인 예외를 파헤 치면서 실제 문제 (일반적으로 잘못된 유형 또는 유형과 관련된 문제)를 파헤 쳤습니다. – leppie