다음 표에서는 기본 XML 스키마 데이터 형식, 데이터 형식에 적용할 수 있는 패싯 및 데이터 형식에 대한 설명의 목록을 보여 줍니다. 패싯에 대한 자세한 내용은 데이터 형식 패싯을 참조하십시오.
enumeration 및 pattern을 제외한 모든 패싯은 형식 정의에 한 번만 표시할 수 있습니다. Enumeration 및 pattern 패싯에는 여러 엔트리가 있을 수 있으며 두 패싯은 함께 그룹화됩니다.
데이터 형식 | 패싯 | 설명 |
---|---|---|
string |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
문자열을 나타냅니다. |
boolean |
pattern, whiteSpace |
true 또는 false인 부울 값을 나타냅니다. |
decimal |
enumeration, pattern, totalDigits, fractionDigits, minInclusive, maxInclusive, maxExclusive, whiteSpace |
임의의 정밀도 숫자를 나타냅니다. |
float |
pattern, enumeration, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
단정밀도 32비트 부동 소수점 숫자를 나타냅니다. |
double |
pattern, enumeration, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
배정밀도 64비트 부동 소수점 숫자를 나타냅니다. |
duration |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
시간을 나타냅니다. duration 패턴은 |
dateTime |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
시간의 특정 인스턴스를 나타냅니다. dateTime 패턴은 이 표시 바로 뒤에 "Z"를 표시하여 UTC(협정 세계시) 또는 표준 시간대를 나타낼 수 있습니다. 예를 들어, 현지 시간과 협정 세계시의 차이 뒤에 + 또는 - 부호가 표시되고 그 뒤에 UTC와의 차이를 |
time |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
매일 되풀이되는 시간의 인스턴스를 나타냅니다. time 패턴은 선택적 표준 시간대 표시기가 있는 |
date |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
달력 날짜를 나타냅니다. date 패턴은 dateTime에 허용된 대로 선택적 표준 시간대 표시기가 있는 |
gYearMonth |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
특정 양력 해에서 특정 양력 달을 나타냅니다. 한 달 길이의 비정기적 인스턴스 집합입니다. gYearMonth 패턴은 선택적 표준 시간대 표시기가 있는 |
gYear |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
양력 해를 나타냅니다. 일 년 길이의 비정기적 인스턴스 집합입니다. gYear 패턴은 dateTime에 허용된 대로 선택적 표준 시간대 표시기가 있는 |
gMonthDay |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
5월 3일과 같이 일 년 중 특정한 날에 되풀이되는 양력 날짜를 나타냅니다. gMonthDay는 달력 날짜의 집합이며 구체적으로는 하루 길이의 매년 정기적인 인스턴스 집합입니다. gMonthDay 패턴은 date에 허용된 대로 선택적 표준 시간대 표시기가 있는 |
gDay |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
매월 5일과 같이 월 중 특정한 날에 되풀이되는 양력 일을 나타냅니다. gDay는 달력 날짜 집합을 위한 공간이며 구체적으로는 하루 길이의 매월 정기적인 인스턴스 집합입니다. gDay 패턴은 date에 허용된 대로 선택적 표준 시간대 표시기가 있는 |
gMonth |
enumeration, pattern, minInclusive, minExclusive, maxInclusive, maxExclusive, whiteSpace |
매년 되풀이되는 양력 달을 나타냅니다. gMonth는 달력 달 집합을 위한 공간이며 구체적으로는 한 달 길이의 매년 정기적인 인스턴스 집합입니다. gMonth 패턴은 date에 허용된 대로 선택적 표준 시간대 표시기가 있는 |
hexBinary |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
16진수로 인코딩된 임의의 이진 데이터를 나타냅니다. hexBinary는 길이가 한정된 8자리 이진수의 시퀀스 집합입니다. 각 8자리 이진수는 8진수 코드를 나타내는 두 개의 16진수 숫자([0-9a-fA-F])로 구성된 문자 튜플로 인코딩됩니다. |
base64Binary |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
Base64로 인코딩된 임의의 이진 데이터를 나타냅니다. base64Binary는 길이가 한정된 8자리 이진수의 시퀀스 집합입니다. |
anyURI |
length, pattern, maxLength, minLength, enumeration, whiteSpace |
RFC 2396에 정의된 대로 URI를 나타냅니다. anyURI 값은 절대적 또는 상대적이며 선택적 단편 식별자를 가질 수 있습니다. |
QName |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
정규화된 이름을 나타냅니다. 정규화된 이름은 콜론으로 구분된 접두사와 로컬 이름으로 구성됩니다. 접두사와 로컬 이름은 모두 NCName이어야 합니다. 네임스페이스 선언을 사용하여 접두사를 네임스페이스 URI 참조와 연결해야 합니다. |
NOTATION |
length, enumeration, pattern, maxLength, minLength, whiteSpace |
NOTATION 특성 형식을 나타내며 QNames 집합입니다. |