이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 29384|회답: 1

[출처] (오류) cvc-datatype-valid.1.2.1: 'xx'는 'gYearMonth'의 유효한 값이 아닙니다.

[링크 복사]
2020-7-15 14:11:53에 게시됨 | | |
원래 데이터 타입은 'gYearMonth'와 'gMonthDay'로, 이는 그레고리력의 연도, 월, 일의 조합을 나타냅니다. 선행 및 후행 공간이 허용되고 다듬어집니다. 시간대 오프셋은 선택 사항입니다.

XSD 1.1은 또한 "날짜" 값 내 두 속성 조합을 다음 규칙을 사용하여 "gYearMonth"와 "gMonthDay" 두 가지 내장 데이터 유형을 제공합니다:

  • "gYearMonth"의 가치 공간은 그레고리력에서 "year"와 "month"의 조합 값들입니다.
  • "gYearMonth"의 어휘 공간이 모든 가능한 "gYearMonth" 값이 (year)(mont)(timezoneOffset)로 표현되나요? 패튼.
  • "gMonthDay"의 값 공간은 그레고리력 연도에서 "month"와 "day"의 조합 값들입니다.
  • "gMonthDay"의 어휘 공간이 모든 가능한 "gMonthDay" 값이 -(month)-(day)(timezoneOffset)로 표현되나요? 패튼.
  • "timezoneOffset" 속성은 선택 사항이며, 기본 시간대는 정의되어 있지 않습니다.
  • 리드와 트레일링 공간을 허용하고 다듬으세요.


이 규칙들을 검증하기 위해, "gYearMonth"와 "gMonthDay" 데이터 타입을 사용하여 XML 요소를 선언하는 간단한 XSD 문서를 작성했습니다:


유효한 GYearMonth 값 3개


3개의 잘못된 GYearMonth 값


유효한 GMonthDay 값 2개


3개의 잘못된 GMonthDay 값


XML에 오류가 있으면 다음과 같이 프롬프트가 표시됩니다:

herong> java XsdSchemaValidator
^^^ gYearMonth_gMonthDay_datatype_test.xsd
^^^ gYearMonth_gMonthDay_datatype_test.xml

Error:
   노선 번호: 13번
   열 번호: 42
   메시지: cvc-datatype-valid.1.2.1: '101-01'은 유효한 값이 아닙니다
   'gYearMonth'를 의미합니다. ("연도"는 최소 4자리 숫자여야 합니다)

Error:
   노선 번호: 13번
   열 번호: 42
   메시지: cvc-type.3.1.3: 요소의 값 '101-01'
   'GYearMonth'는 유효하지 않습니다.

Error:
   노선 번호: 14번
   열 번호: 50
   메시지: cvc-datatype-valid.1.2.1: '2147483648-12Z'는 유효하지 않습니다
   'gYearMonth'의 값입니다. ("연도" 값이 "int" 범위 밖")

Error:
   노선 번호: 14번
   열 번호: 50
   메시지: cvc-type.3.1.3: 값 '2147483648-12Z '
   'GYearMonth' 요소는 유효하지 않습니다.

Error:
   노선 번호: 15번
   열번호: 41
   메시지: cvc-datatype-valid.1.2.1: '2013Z'는 유효한 값이 아닙니다.
   'gYearMonth'. ("month"가 빠짐)

Error:
   노선 번호: 15번
   열번호: 41
   메시지: cvc-type.3.1.3: 요소의 값 '2013Z'
   'GYearMonth'는 유효하지 않습니다.

Error:
   라인 번호: 22번
   열 번호: 38
   메시지: cvc-datatype-valid.1.2.1: '--1-1'은 유효한 값이 아닙니다.
   'g달달일'. ("월"과 "일"에 대해 2자리 숫자가 필요함)

Error:
   라인 번호: 22번
   열 번호: 38
   메시지: cvc-type.3.1.3: 요소의 값 ' --1-1 '
   'GMonthDay'는 유효하지 않습니다.

Error:
   라인 번호: 23번
   열번호: 46
   메시지: cvc-datatype-valid.1.2.1: '--13-05-05:00'은 유효하지 않습니다
   'gMonthDay'의 값. ("month" 값이 범위 밖)

Error:
   라인 번호: 23번
   열번호: 46
   메시지: cvc-type.3.1.3: '-13-05-05:00 '의 값
   'GMonthDay' 요소는 유효하지 않습니다.

Error:
   라인 번호: 24번
   열번호: 43
   메시지: cvc-datatype-valid.1.2.1: '--12-05:00'은 유효하지 않습니다
   'gMonthDay'의 값. ("day" 값 누락)

Error:
   라인 번호: 24번
   열번호: 43
   메시지: cvc-type.3.1.3: 요소의 값 '--12-05:00 '
   'GMonthDay'는 유효하지 않습니다.

오류 발생 실패: 12






이전의:Angular 9 시리즈 (XI) 스타일 정의 5가지 방법
다음:C# Unity 시리즈 (1) 콘솔 프로그램은 인터페이스 의존성 주입을 구현합니다
2020-7-15 15:00:10에 게시됨 |
라랄라, 라, 나는 좀 서툰 신문 판매원이야
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com