XML Schema simpleType 요소
정의 및 사용법
simpleType 요소는 간단한 타입을 정의하며, 텍스트 내용을 가진 요소나 속성의 값과 관련된 정보 및 그에 대한 제약 조건을 규정합니다.
요소 정보
출현 횟수 | 제한 없음 |
부요소 | attribute, element, list, restriction (simpleType), schema, union |
내용 | annotation, list, restriction (simpleType), union |
문법
<simpleType id=ID name=NCName 어떤 속성 > (annotation?,(restriction|list|union)) </simpleType>
(시그너처 선언 요소는 simpleType 요소에서 0회나 1회 나타날 수 있습니다.)
속성 | 설명 |
---|---|
ID | 선택 사항. 이 요소의 독특한 ID를 정의합니다. |
이름 |
타입 이름. 이 이름은 XML 이름 공간 규약에서 정의된 대문자 없는 이름 (NCName)이어야 합니다. 지정된 경우, 이 이름은 모든 simpleType 및 complexType 요소 사이에서 유일해야 합니다. simpleType 요소가 schema 요소의 자식 요소인 경우 필수 사항이며, 그 외의 경우는 허용되지 않습니다. |
어떤 속성 | 선택 사항. non-schema 이름 공간을 가진 다른 어떤 속성도 정의합니다. |
예제
예제 1
이 예제에서 "age" 요소는 제한된 단순 타입으로 선언되었습니다. age의 값은 0보다 작거나 100보다 크지 않아야 합니다:
<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element>