XSD-기타 데이터 유형
XSD에는 다음과 같은 몇 가지 중요한 데이터 유형이 있습니다. Boolean, binary, 과 anyURI.
<xs : boolean> 데이터 유형
<xs : boolean> 데이터 유형은 true, false, 1 (true) 또는 0 (false) 값을 나타내는 데 사용됩니다.
<xs : boolean> 예
XSD의 요소 선언-
<xs:element name = "pass" type = "xs:boolean"/>
XML의 요소 사용-
<pass>false</pass>
이진 데이터 유형
이진 데이터 유형은 이진 값을 나타내는 데 사용됩니다. 두 가지 바이너리 유형이 일반적으로 사용됩니다.
base64Binary − base64로 인코딩 된 바이너리 데이터를 나타냅니다.
hexBinary − 16 진수로 인코딩 된 이진 데이터를 나타냅니다.
<xs : hexbinary> 예
XSD의 요소 선언-
<xs:element name = "blob" type = "xs:hexBinary"/>
XML의 요소 사용-
<blob>9FEEF</blob>
<xs : anyURI> 데이터 유형
<xs : anyURI> 데이터 유형은 URI를 나타내는 데 사용됩니다.
<xs : anyURI> 예
XSD의 요소 선언-
<xs:attribute name = "resource" type = "xs:anyURI"/>
XML의 요소 사용-
<image resource = "http://www.tutorialspoint.com/images/smiley.jpg" />
숫자 데이터 유형
다음은 일반적으로 사용되는 숫자 데이터 유형 목록입니다.
S. 아니. | 이름 및 설명 |
---|---|
1. | byte 부호있는 8 비트 정수 |
2. | decimal 10 진수 값 |
삼. | int 부호있는 32 비트 정수 |
4. | integer 정수 값 |
5. | long 부호있는 64 비트 정수 |
6. | negativeInteger 음수 값만있는 정수 (..,-2, -1) |
7. | nonNegativeInteger 음이 아닌 값만있는 정수 (0,1,2, ..) |
8. | nonPositiveInteger 양수가 아닌 값만있는 정수 (..,-2, -1,0) |
9. | positiveInteger 양수 값만있는 정수 (1,2, ..) |
10. | short 부호있는 16 비트 정수 |
11. | unsignedLong 부호없는 64 비트 정수 |
12. | unsignedInt 부호없는 32 비트 정수 |
13. | unsignedShort 부호없는 16 비트 정수 |
14. | unsignedByte 부호없는 8 비트 정수 |
제한
다음 제한 유형은 부울 데이터 유형을 제외하고 기타 데이터 유형과 함께 사용할 수 있습니다.
- enumeration
- length
- maxLength
- minLength
- pattern
- whiteSpace