Lược đồ XML tất cả các phần tử
❮ Tham chiếu lược đồ XML hoàn chỉnh
Định nghĩa và Cách sử dụng
Phần tử all chỉ định rằng các phần tử con có thể xuất hiện theo bất kỳ thứ tự nào và mỗi phần tử con có thể xuất hiện không hoặc một lần.
Thông tin phần tử
- Các phần tử chính: nhóm, complexType, Restricted (cả simpleContent và complexContent), phần mở rộng (cả simpleContent và complexContent)
Cú pháp
<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>
(annotation?,element*)
</all>
(Dấu? Khai báo rằng phần tử có thể xuất hiện 0 hoặc một lần và dấu * tuyên bố rằng phần tử có thể xảy ra 0 hoặc nhiều lần bên trong tất cả phần tử)
Attribute | Description |
---|---|
id | Optional. Specifies a unique ID for the element |
maxOccurs | Optional. Specifies the maximum number of times the element can occur. The value must be 1. |
minOccurs | Optional. Specifies the minimum number of times the element can occur. The value can be 0 or 1. Default value is 1 |
any attributes | Optional. Specifies any other attributes with non-schema namespace |
ví dụ 1
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:all>
</xs:complexType>
</xs:element>
Ví dụ trên chỉ ra rằng các phần tử "firstname" và "lastname" có thể xuất hiện theo bất kỳ thứ tự nào nhưng cả hai phần tử PHẢI xuất hiện một lần và chỉ một lần!
Ví dụ 2
<xs:element name="person">
<xs:complexType>
<xs:all>
<xs:element name="firstname" type="xs:string" minOccurs="0"/>
<xs:element name="lastname" type="xs:string" minOccurs="0"/>
</xs:all>
</xs:complexType>
</xs:element>
Ví dụ trên chỉ ra rằng các phần tử "tên" và "họ" có thể xuất hiện theo bất kỳ thứ tự nào và mỗi phần tử CÓ THỂ xuất hiện không hoặc một lần!
❮ Tham chiếu lược đồ XML hoàn chỉnh