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