XML Schema all Element
Definition and Usage
Ang all elemento ay nagtutukoy na ang mga anak na elemento ay maaaring lumitaw sa anumang order, at ang bawat anak na elemento ay maaaring lumitaw nang walang beses o isang beses.
Element Information
Occurrence | Once |
Parent Element | group, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent), complexType |
Content | annotation, element |
Grammar
<all id=ID maxOccurs=1 minOccurs=0|1 any attributes > (annotation?,element*) </all>
(? na simbolo ay nagpahiwatig na ang elemento ay maaaring lumitaw nang walang beses o isang beses, habang ang * na simbolo ay nagpahiwatig na ang elemento ay maaaring lumitaw nang walang beses o maraming beses sa lahat ng elemento.)
Attribute | Description |
---|---|
id | Optional. Ang kaisa-isang pagkilala ng elemento. |
maxOccurs | Optional. Ang pinakamaraming beses na maaaring lumitaw ang elemento. Ang halaga ay dapat maging 1. |
minOccurs | Optional. Ang pinakamaliit na beses na maaaring lumitaw ang elemento. Ang halaga ay maaaring maging integer na 0 o 1. Upang itukoy na ang elemento ay optional, ilagay ang attribute na ito sa 0. Ang default na halaga ay 1. |
any attributes | Optional. Tinutukoy ang anumang iba pang attribute na may non-schema na pangalan ng napapaligiran. |
Halimbawa 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>
Ang halimbawa ay nagtutukoy na ang "firstname" at "lastname" na elemento ay maaaring lumitaw sa anumang order, at ang dalawang elemento ay dapat at maaaring lumitaw isa sa isang pagkakataon lamang!
Halimbawa 2
<xs:element name="person"> <xs:complexType> <xs:all minOccurs="0"> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:all> </xs:complexType> </xs:element>
Ang halimbawa sa itaas ay nagtuturo na ang "firstname" at "lastname" na mga elementong maaaring lumitaw sa anumang pagkakasunod-sunod, ang bawat elementong maaaring lumitaw nang walang beses o isang beses!