Phần tử simpleType của XML Schema

Định nghĩa và cách sử dụng

Phần tử simpleType định nghĩa một loại đơn giản, quy định thông tin và ràng buộc liên quan đến giá trị của phần tử hoặc thuộc tính có nội dung văn bản đơn giản.

Thông tin phần tử

Số lần xuất hiện Không có ràng buộc
Phần tử cha Thuộc tính, phần tử, danh sách, ràng buộc (simpleType), schema, tổ hợp
Nội dung kết luận, danh sách, ràng buộc (simpleType), tổ hợp

Ngữ pháp

<simpleType
id=ID
name=NCName
bất kỳ thuộc tính nào
>
(kết luận ?, (ràng buộc | danh sách | tổ hợp))
</simpleType>

(ký hiệu khai báo phần tử có thể xuất hiện 0 lần hoặc 1 lần trong phần tử simpleType.)

Thuộc tính Mô tả
id Tùy chọn. Định nghĩa ID duy nhất của phần tử này.
name

Tên loại. Tên này phải là một tên không có dấu chấm (NCName) được định nghĩa trong quy định không gian tên XML.

Nếu được chỉ định, tên này phải là duy nhất giữa tất cả các phần tử simpleType và complexType.

Nếu phần tử simpleType là con của phần tử schema, thì nó là bắt buộc, còn lại thì không được phép.

bất kỳ thuộc tính nào Tùy chọn. Định nghĩa bất kỳ thuộc tính nào khác thuộc không gian tên non-schema.

Mô hình

Ví dụ 1

Ví dụ này tuyên bố "age" là một phần tử đơn giản có ràng buộc. Giá trị của age không thể nhỏ hơn 0 hoặc lớn hơn 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>