XML Schema simpleType Element

Pagsasakop at Paggamit

Ang simpleType element ay nagdeklara ng isang simple type, tumutukoy sa impormasyon at mga pagbabawal na may kaugnayan sa halaga ng elemento o attribute na may purong teksto.

Mga Impormasyon ng Element

Mga Beses ng Paglabas Walang pagbabawal
Anak Element attribute, element, list, restriction (simpleType), schema, union
Nilalaman annotation, list, restriction (simpleType), union

Gramatika

<simpleType
id=ID
name=NCName
anumang attributes
>
(annotation?,(restriction|list|union))
</simpleType>

(Ang simbolo ng pagdeklara ng elemento ay maaaring lumabas sa simpleType na walang pagbabawal o isang beses.)

Attribute Paglalarawan
id Opisyal. Tumutukoy sa natatanging ID ng elemento.
name

Pangalan ng uri. Ang pangalan na ito ay dapat maging walang tuldok na pangalan (NCName) na tinukoy sa XML naming space specification.

Kung tinukoy, ang pangalan na ito ay dapat maging natatanging sa lahat ng simpleType at complexType element.

Kung ang simpleType ay isang anak ng schema element, ito ay opisyal, sa ibang pagkakataon ay hindi pinapayagan.

anumang attributes Opisyal. Tumutukoy sa anumang iba pang attribute na may non-schema na naming space.

Halimbawa

Mga Halimbawa 1

Ang kasong ito ay nagdeklara na ang "age" ay isang simple type na may mga pagbabawal. Ang halaga ng age ay hindi dapat mas mababa sa 0 o mas higit sa 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>