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>