XML Schema choice na elemento
pamamaraan at paggamit
Ang choice na elemento ng XML Schema ay nagpapahintulot lamang na ang isang elemento na nasa <choice> na deklarasyon ay lumitaw sa nakakabit na elemento.
mga impormasyon ng elemento
bilang ng pagkakaroon | sa group at complexType na elemento ay isang beses lamang; iba pang walang pagbabawal. |
magulang na elemento | group, choice, sequence, complexType, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent) |
nilalaman | annotation, any, choice, element, group, sequence |
pahayag
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger anumang katangian > (annotation?,(element|group|choice|sequence|any)*) </choice>
(? simbolo na nagdeklara sa choice na elemento, ang elemento ay maaaring lumitaw kahit anong beses o isang beses, * simbolo na nagdeklara na ang elemento ay maaaring lumitaw kahit anong beses o maraming beses.)
katangian | paglalarawan |
---|---|
id | opisyal. Nangangahulugan na anumang elemento ay may iisang ID. |
maxOccurs | opisyal. Nangangahulugan na anumang choice na elemento ang maaaring lumitaw sa magulang na elemento. Ang halaga ay maaaring maging ganap na numero na kahit anong pinakamalaki na higit o katumbas ng walang kabuluhan. Kung ayaw mong itakda anumang pagbabawal sa pinakamalaki na bilang, gamitin ang string "unbounded". Ang default na halaga ay 1. |
minOccurs | opisyal. Nangangahulugan na anumang choice na elemento ang maaaring lumitaw sa magulang na elemento. Ang halaga ay maaaring maging ganap na numero na kahit anong pinakamaliit na higit o katumbas ng walang kabuluhan. Kung gusto mong itakda na ang anumang grupo ay opisyal, ilagay ang katangian na ito sa walang halaga. Ang default na halaga ay 1. |
anumang katangian | Opsiyonal. Tinutukoy ang kahit anong iba pang mga atrubuto na may non-schema na pangalan ng namespace. |
Halimbawa
<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>
Ang halimbawa sa itaas ay nagtatalaga na ang elemento na "person" ay dapat magkaroon ng isang elemento na "employee" o isang elemento na "member".