XDR 스키마 데이터 형식
다음 표에서는 XDR(XML-Data Reduced) 스키마에 사용되는 데이터 형식을 보여 줍니다.
XDR 데이터 형식 | 설명 | DTD의 해당 형식 |
---|---|---|
bin.base64 |
MIME 스타일 Base64로 인코딩된 이진 BLOB(Binary Large Object) |
사용되지 않음 |
bin.hex |
16진수로 인코딩된 이진 데이터 |
사용되지 않음 |
boolean |
0 또는 1 값 예: 0=="false" 및 1=="true"' |
사용되지 않음 |
char |
단일 문자의 유니코드 표현에 해당하는 숫자 |
사용되지 않음 |
date |
시간 데이터 없이 ISO 8601 형식의 하위 집합에 있는 날짜 예: "1994-11-05" |
사용되지 않음 |
dateTime |
선택적 시간이 있으나 선택적 표준 시간대가 없는 ISO 8601 형식의 하위 집합에 있는 날짜. 소수로 나타낸 초는 나노초만큼 정확할 수 있습니다. 예: "1988-04-07T18:39:09" |
사용되지 않음 |
dateTime.tz |
선택적 시간 및 표준 시간대가 있는 ISO 8601 형식의 하위 집합에 있는 날짜. 소수로 나타낸 초는 나노초만큼 정확할 수 있습니다. 예: "1988-04-07T18:39:09-08:00" |
사용되지 않음 |
entity |
구문 분석되지 않은 엔터티에 대한 참조. 각 엔터티 인스턴스에 대해 일치하는 <!ENTITY> 선언이 필요합니다. |
사용되지 않음 |
entities |
공백으로 구분된 엔터티 목록 |
사용되지 않음 |
enumeration |
nmtoken과 비슷하지만 허용되는 값의 명시적 목록이 있습니다(특성에서만 지원됨). 예: "Red Blue Green" |
Enumeration |
fixed.14.4 |
소수점 왼쪽이 14자리 이하이고 오른쪽이 4자리 이하인 숫자 예: 9999.0044 |
사용되지 않음 |
float |
자릿수에 제한이 없는 실수(2.2250738585072014E-308 - 1.7976931348623157E+308) 예: 111, 3.14, -123.456E+10 |
사용되지 않음 |
i1 |
선택적 부호가 있는 1바이트 정수(-128에서 127) 예: 1, 127, -128 |
사용되지 않음 |
i2 |
선택적 부호가 있는 2바이트 정수(-32768에서 32767) 예: 1, 703, -32768 |
사용되지 않음 |
i4 |
선택적 부호가 있는 4바이트 정수(-2147483648에서 2147483647) 예: 1, 703, -32768, 148343, -1000000000 |
사용되지 않음 |
i8 |
선택적 부호가 있는 8바이트 정수(-9223372036854775808에서 9223372036854775807) 예: 1, 703, -32768, 1483433434334, -1000000000000000 |
사용되지 않음 |
id |
id 형식 특성으로 특성을 식별하는 값. id 값은 문서 전체에서 고유해야 합니다. 문서에서 idref(s) 특성은 id 형식 특성을 참조하므로 관계형 데이터베이스의 기본 키 및 외래 키와 비슷한 관계를 형성합니다. 예: Cust1 |
ID |
idref |
id 형식에 해당하는 값으로, 내부 문서 링크를 활성화합니다. 예: Cust1 |
IDREF |
idrefs |
idref와 비슷하지만 공백으로 구분된 여러 id 형식 값이 포함되어 있습니다. 예: Cust1 Cust2 Cust3 |
IDREFS |
int |
부호 있는 정수 예: 11123, -123 |
사용되지 않음 |
nmtoken |
이름 토큰 규칙을 따르는 값 예: Cust1 |
NMTOKEN |
nmtokens |
nmtoken과 비슷하지만 공백으로 구분된 nmtoken 값 목록이 포함될 수 있습니다. 예: Cust1 Cust2 Cust3 |
NMTOKENS |
notation |
NOTATION 형식 |
사용되지 않음 |
number |
자릿수에 제한이 없는 숫자(2.2250738585072014E-308에서 1.7976931348623157E+308) 예: 111, 3.14, -123.456E+10 |
사용되지 않음 |
r4 |
float와 같지만 4바이트 인코딩만 해당(1.17549435E-38에서 3.40282347E+38) |
사용되지 않음 |
r8, float |
부동 소수점 숫자. 이 데이터 형식에서는 15자리만 지원합니다(2.2250738585072014E-308에서 1.7976931348623157E+308). |
사용되지 않음 |
string |
문자열 예: "This is a string" |
CDATA |
time |
날짜와 표준 시간대가 없는 ISO 8601 형식의 하위 집합에 있는 시간 예: "08:15:27" |
사용되지 않음 |
time.tz |
날짜는 없지만 선택적 표준 시간대가 있는 ISO 8601 형식의 하위 집합에 있는 시간 예: "08:15:27-05:00" |
사용되지 않음 |
ui1 |
부호 없는 1바이트 정수(0에서 255) 예: 1, 255 |
사용되지 않음 |
ui2 |
부호 없는 2바이트 정수(0 – 65535) 예: 1, 255, 65535 |
사용되지 않음 |
ui4 |
부호 없는 4바이트 정수(0 – 4294967296) 예: 1, 703, 3000000000 |
사용되지 않음 |
ui8 |
부호 없는 8바이트 정수(0 – 18446744073709551615) 예: 1483433434334 |
사용되지 않음 |
uri |
URI(Uniform Resource Identifier) 예: "urn:schemas-microsoft-com:Office9" |
사용되지 않음 |
uuid |
하이픈이 포함될 수 있는, 8진수를 나타내는 16진수(하이픈은 무시됨) 예: 333C7BC4-460F-11D0-BC04-0080C7055A83 |
사용되지 않음 |