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ó giới hạn
Phần tử cha Thuộc tính, phần tử, danh sách, giới hạn (simpleType), schema, hợp
Nội dung kết quả, danh sách, giới hạn (simpleType), hợp

Ngữ pháp

<simpleType
id=ID
name=NCName
any attributes
>
(kết quả ?,(giới hạn|danh sách|hợp))
</simpleType>

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

Thuộc tính Mô tả
id Tùy chọn. Quy định 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 (NCName) được định nghĩa trong quy định về 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à phần tử con của phần tử schema, thì nó là bắt buộc, còn lại thì không được phép.

any attributes Tùy chọn. Quy định bất kỳ thuộc tính nào khác có không gian tên non-schema.

Ví dụ

Ví dụ 1

Ví dụ này khai báo phần tử "age" là một loại đơ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>