스키마 문서에 대해 deserialize하는 XML 문자열의 유효성을 검사해야합니까? 아니면 역 직렬화 프로세스를 사용하여이 작업을 수행해야합니까? (즉, 비 직렬화 프로세스에서 오류를 감지 함)역 직렬화하기 전에 XML 문자열의 유효성을 검사해야합니까?
0
A
답변
0
스키마 유효성 검사는 쓰기시 발생해야합니다. 당신은 deserialization에 어떤 에러라도 잡을 필요가있다 - 그러나 그 에러가 무엇 때문에 발생하는지는 정말로 중요하지 않다. 예 : 은의 유효성을 확인하고 여전히의 역 직렬화 오류가 발생합니다.
1
XML을 가져 오는 위치에 따라 다릅니다. 신뢰할 수없는 출처 (예 : 작성하지 않았거나 XML 확장자가있는 스트림 또는 파일)에서 가져온 경우 XmlValidatingReader 클래스 인스턴스를 사용합니다.
".xml"파일 확장명이 있기 때문에 그냥 XML을 의미하지는 않습니다. 또한 호출 빈도에 따라 달라집니다. 예를 들어 SOAP 호출로부터의 반환을 확인하는 것은 귀찮습니다. WCF/SOAP 라이브러리에서보다 높은 수준의 적합성 검사가 있기 때문입니다.
관련 문제
- 1. 역 직렬화하기 전에 객체 유효성을 검사하는 방법
- 2. 역 직렬화하기 전에 형식을 모름
- 3. 역 직렬화하기 전에 XML 파일 유형을 어떻게 구별합니까?
- 4. 역 직렬화하기 전에 JSON 문자열에서 속성 제거
- 5. 숨겨진 필드의 유효성을 검사해야합니까?
- 6. C에서 역 직렬화하기 전에 JSON 문자열에서 불법 문자를 제거하십시오 #
- 7. 생성자에서 매개 변수의 유효성을 검사해야합니까?
- 8. 직렬화하기 전에 데이터 암호화
- 9. 양식의 select 요소의 유효성을 검사해야합니까?
- 10. 얼마나 자주 인수의 유효성을 검사해야합니까?
- 11. 모델에서 datetime 필드의 유효성을 검사해야합니까?
- 12. 역 직렬화하기 전에 WCF 메시지 본문 가져 오기
- 13. 역 직렬화하기 전에 JSON 개체를 사용자 지정 형식으로 변환하는 방법?
- 14. C# 개체로 역 직렬화하기 전에 JSON 유효성 확인
- 15. 직렬화하기 전에 삽입 wcf
- 16. C에서 XML 직렬화하기
- 17. 비즈니스 개체 또는 엔터티의 자체 유효성을 검사해야합니까?
- 18. Bing Maps 자격 증명의 유효성을 다시 검사해야합니까?
- 19. drupal 7 형식의 select/option의 유효성을 검사해야합니까?
- 20. 영구 객체가 설정시 데이터의 유효성을 검사해야합니까?
- 21. 직렬화하기 전에 세션에서 속성 제거
- 22. C#에서 XML로 변환하기 전에 JSON 문자열의 유효성을 검사하는 방법
- 23. C# 및 XML 역 직렬화 : 세계화
- 24. Debugger.Break 또는 Debug.WriteLine 전에 Debugger.IsAttached를 검사해야합니까?
- 25. 파일을 읽기 전에 ANSI 인코딩을 검사해야합니까?
- 26. 문자열의 역 단어
- 27. 문자열의 역 단어 C++
- 28. 문자열의 역 단어
- 29. 문자열의 유효성을 검사하는 정규식
- 30. XMLSerializer()를 사용하여 직렬화하기 전에 XML에서 유효하지 않은 문자 제거
아니요, 오류를 잡습니다. –
@PatrickHofman CanDeserialize() 메서드를 사용하여 어쩌면 좋아? – erotavlas
두 번 deserialization을 통해가는 요점은 무엇입니까? –