Phần tử lựa chọn lược đồ XML
❮ Tham chiếu lược đồ XML hoàn chỉnh
Định nghĩa và Cách sử dụng
Phần tử lựa chọn Lược đồ XML chỉ cho phép một trong các phần tử có trong khai báo <choice> hiện diện trong phần tử chứa.
Thông tin phần tử
- Các phần tử chính: nhóm, lựa chọn, trình tự, complexType, hạn chế (cả Nội dung đơn giản và Nội dung phức tạp), tiện ích mở rộng (cả Nội dung đơn giản và Nội dung phức tạp)
Cú pháp
<choice
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</choice>
(Dấu? Khai báo rằng phần tử có thể xảy ra 0 hoặc một lần và dấu * tuyên bố rằng phần tử có thể xảy ra không hoặc nhiều lần bên trong phần tử lựa chọn)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the choice element can occur in the parent element. The value can be any number >= 0, or if you want to set no limit on the maximum number, use the value "unbounded". Default value is 1 |
minOccurs | Optional. Specifies the minimum number of times the choice element can occur in the parent the element. The value can be any number >= 0. Default value is 1 |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
Thí dụ
<xs:element name="person">
<xs:complexType>
<xs:choice>
<xs:element name="employee" type="employee"/>
<xs:element name="member" type="member"/>
</xs:choice>
</xs:complexType>
</xs:element>
Ví dụ trên định nghĩa một phần tử có tên "người" phải chứa phần tử "nhân viên" hoặc phần tử "thành viên".
❮ Tham chiếu lược đồ XML hoàn chỉnh