Phần tử list của XML Schema
Định nghĩa và cách sử dụng
Phần tử list định nghĩa bộ sưu tập của một simpleType được định nghĩa đơn giản.
Thuộc tính này định nghĩa loại dữ liệu đơn giản là danh sách các giá trị của loại dữ liệu đã chỉ định.
Thông tin phần tử
Xuất hiện | Lần |
Bố cục | simpleType |
Nội dung | annotation, simpleType |
Cú pháp
<list id=ID itemType=QName bất kỳ thuộc tính nào > (annotation?,(simpleType?)) </list>
(? ký hiệu khai báo trong phần tử list có thể xuất hiện không lần hoặc một lần.)
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. |
itemType | Tên của các loại dữ liệu tích hợp hoặc các phần tử simpleType được định nghĩa trong schema này (hoặc các schema khác được chỉ định bởi không gian tên) hoặc tên của phần tử simpleType. Các phần tử simpleType chứa phần tử list được phân rễ từ loại đơn giản được chỉ định bởi giá trị list. Giá trị list phải là tên định danh (QName). Nếu nội dung chứa phần tử simpleType, thuộc tính này không được phép sử dụng, ngược lại thuộc tính này là bắt buộc. |
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 có không gian tên non-schema. |
Mô hình
Ví dụ 1
Dưới đây là ví dụ minh họa về loại dữ liệu đơn giản của một cột số nguyên:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="intvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:integer"/> </xs:simpleType> </xs:schema>
Các phần tử "intvalues" trong tài liệu có dạng như sau (lưu ý rằng danh sách này có năm mục):
<intvalues>100 34 56 -23 1567</intvalues>
Ghi chú:Khoảng trống được coi là dấu phân cách của các mục trong danh sách.
Ví dụ 2
Dưới đây là ví dụ minh họa về loại dữ liệu đơn giản của một cột chuỗi:
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="stringvalues" type="valuelist"> <xs:simpleType name="valuelist"> <xs:list itemType="xs:string"/> </xs:simpleType> </xs:schema>
Yếu tố "stringvalues" trong tài liệu tương tự như vậy (lưu ý danh sách này có bốn mục):
<stringvalues>Tôi yêu XML Schema</stringvalues>