XSD 수치 데이터 타입

십진수 데이터 유형은 수치를 위해 사용됩니다.

십진수 데이터 유형

십진수 데이터 유형은 수치를 규정합니다.

아래는 특정 scheme에서 십진수 선언의 예입니다.

<xs:element name="prize" type="xs:decimal"/>

문서의 요소는 이와 유사하게 보여야 합니다:

<prize>999.50</prize>

또는 이와 유사하게:

<prize>+999.5450</prize>

또는 이와 유사하게:

<prize>-999.5230</prize>

또는 이와 유사하게:

<prize>0</prize>

또는 이와 유사하게:

<prize>14</prize>

비고:규정할 수 있는 십진수 숫자의 최대 자릿수는 18자리입니다.

정수 데이터 유형

정수 데이터 유형은 소수 부분이 없는 수치를 규정합니다.

아래는 특정 scheme에서 정수 선언의 예입니다.

<xs:element name="prize" type="xs:integer"/>

문서의 요소는 이와 유사하게 보여야 합니다:

<prize>999</prize>

또는 이와 유사하게:

<prize>+999</prize>

또는 이와 유사하게:

<prize>-999</prize>

또는 이와 유사하게:

<prize>0</prize>

数值형 데이터 유형

주의하세요, 아래의 모든 데이터 유형은 십진수 데이터 유형에서 비롯됩니다(decimal 자체를 제외하고)

이름 초수
byte 양수 없는 8비트 정수
decimal десятичное число
int 양수 있는 32비트 정수
integer 정수 값
long 양수 있는 64비트 정수
negativeInteger 단지 음수 값을 포함하는 정수 ( .., -2, -1.)
nonNegativeInteger 단지 음수 값을 포함하는 정수 (0, 1, 2, ..)
nonPositiveInteger 단지 음수 값을 포함하는 정수 (.., -2, -1, 0)
positiveInteger 단지 긍정 값을 포함하는 정수 (1, 2, ..)
short 양수 있는 16비트 정수
unsignedLong 양수 없는 64비트 정수
unsignedInt 양수 없는 32비트 정수
unsignedShort 양수 없는 16비트 정수
unsignedByte 양수 없는 8비트 정수

数值형 데이터 유형의 제한(Restriction)

数值 데이터 타입과 함께 사용할 수 있는 제한:

  • enumeration
  • fractionDigits
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • pattern
  • totalDigits
  • whiteSpace