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>