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>