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 simpleType được định nghĩa bởi một simpleType.

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ử

Lần xuất hiện Một lần
Phần tử cha simpleType
Nội dung annotation, simpleType

Ngữ pháp

<list
id=ID 
itemType=QName 
bất kỳ thuộc tính nào
>
(annotation?,(simpleType?))
</list>

(? ký hiệu tuyên bố 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 loại dữ liệu nội bộ hoặc simpleType được định nghĩa trong schema này (hoặc schema khác được chỉ định bởi không gian tên) hoặc tên của simpleType元素. Các simpleType chứa phần tử list được kế thừa từ loại dữ liệu đơn giản được chỉ định bởi giá trị list. Giá trị list phải là tên限定 (QName). Nếu nội dung chứa phần tử simpleType, thì không được sử dụng thuộc tính này, 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 cho 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>

Đối tượng "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 sử dụng làm dấu phân cách cho 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 cho 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>

Phần tử "stringvalues" trong tài liệu này tương tự như vậy (lưu ý rằng danh sách này có bốn mục):

<stringvalues>Tôi yêu XML Schema</stringvalues>