xsd를 사용하여 xml 파일의 유효성을 검사하고 있으며 사용자에게 의미있는 메시지를 반환하려고합니다. xsd에서 사용자 정의 메시지를 작성할 수있는 방법이 있습니까?XSD 유효성 검사 실패시 사용자 지정 오류 메시지
답변
답변 "아니오"와 "예"(또는 "예,하지만 ...")는 모두 원하는대로 여기에 적용됩니다. 불행히도, 모든 실제적인 목적을 위해 대답은 "아니오"입니다.
XSD 사양은 API 또는 사용자 인터페이스를 지정하거나 제한하지 않으므로 특정 제약 조건을 위반할 경우 사용자에게 제공 할 메시지를 XSD 스키마 문서에 지정하는 표준 방법이 없습니다. 스키마 처리기가 오류 메시지를 제어 할 수있는 방법을 제공하는 것은 매우 합법적이며 xs : appinfo 요소가 적절하게 실현되도록 부분적으로 포함됩니다. 그러나 실제로 그러한 종류의 기능을 제공하는 스키마 유효성 검사기에 대해서는 알지 못합니다.
한 가지 가능한 해결책 : XSD는 유효성 검사기에서 사용할 수있는 특정 오류 코드를 제안하므로 유효성 검사기가 유효성 검사 결과에 API를 제공하면 오류 코드를 식별하고 오류 코드 및 위치 정보를 사용하여 적합성을 생성 할 수 있습니다 사용자를위한 오류 메시지. 프로세서가 구문 분석 할 수있는 출력물을 생성하는 경우에도 마찬가지입니다.
잘못된 사용자 지정 가능한 오류 메시지를 얻는 가장 간단한 방법은 잘못된 것이 무엇인지에 따라 사용자 지정이 가능하며 스키마 작성자가 지정한 오류 메시지를 프로세서에 사용하도록 규정하는 Schematron을 사용하는 것입니다. (나는 국제화를 다루기 위해 어느 곳으로도 손을 쓸 것이지만 어떤 세부 사항도 모르겠다.)
Schematron은 각각 사용자 정의 오류 메시지가있는 일련의 규칙을 사용하여 문서의 유효성을 검사합니다. 이러한 모든 오류 메시지는 입력 문서의 해당 오류 위치 (XPath)와 함께 SVRL이라는 유효성 검사 보고서에 나타납니다.
- 1. 유효성 검사 오류 메시지
- 2. 특성이없는 유효성 검사 오류 메시지
- 3. XDocument.Validate 지정 유효성 검사 메시지
- 4. 사용자 지정 유효성 검사 오류 메시지의 국제화
- 5. 젠드 프레임 워크 사용자 지정 유효성 검사 클래스 오류 메시지
- 6. 사용자 지정 유효성 검사 요약
- 7. html로 사용자 정의 유효성 검사 오류 메시지
- 8. Drupal : 유효성 검사 오류 메시지 사용자 정의
- 9. 유효성 검사 실패시 레일스 라우팅?
- 10. 레일 유효성 검사 메시지 오류?
- 11. 사용자 지정 유효성 검사
- 12. C에서 사용자 지정 유효성 검사 오류 #
- 13. 공백 유효성 검사 오류 메시지
- 14. jQuery 유효성 검사 오류 메시지
- 15. CakePHP 유효성 검사 오류 메시지
- 16. XSD 파일 유효성 검사
- 17. XSD 스키마 유효성 검사
- 18. 자동 XSD 유효성 검사
- 19. xsd : any가있는 스키마 - XmlReader 유효성 검사 오류
- 20. 도우미 메서드를 사용하는 레일 사용자 지정 유효성 검사 메시지
- 21. 동적 var의 유효성 검사 오류에 대한 오류 메시지 지정?
- 22. MVC3 및 사용자 지정 클라이언트 쪽 유효성 검사 메시지
- 23. DataGrid 유효성 검사 오류 오류 메시지 표시
- 24. 사용자 지정 유효성 검사 문제
- 25. jQuery 사용자 지정 유효성 검사
- 26. Symfony2 사용자 지정 유효성 검사
- 27. 사용자 지정 유효성 검사 코드 호출이 실패합니다.
- 28. Ruby에서 XSD 스키마 유효성 검사
- 29. Html.EditorFor 유효성 검사 메시지
- 30. 개체 수집시 사용자 지정 유효성 검사 또는 제거 유효성 검사