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>