XML Schema all ఎలిమెంట్

నిర్వచనం మరియు వినియోగం

all ఎలిమెంట్ పిలుపులు కుమార ఎలిమెంట్స్ ఏ క్రమంలో కూడా ఉండవచ్చు, ప్రతి కుమార ఎలిమెంట్ కనిపించగల సంఖ్యను రెండు సార్లు లేదా ఒక సారిగా నిర్ణయిస్తుంది.

ఎలిమెంట్ సమాచారం

కనిపించగల సంఖ్య ఒకసారి
పూర్వ ఎలిమెంట్ group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType
విషయం annotation、element

వినియోగం

<all
id=ID
maxOccurs=1
minOccurs=0|1
ఏ అంశాలు
>
(annotation?,element*)
</all>

(? సంకేతం ఈ ఎలిమెంట్ కనిపించగల సంఖ్యను రెండు సార్లు లేదా ఒక సారిగా నిర్ణయిస్తుంది, మరియు * సంకేతం ఈ ఎలిమెంట్ అన్ని ఎలిమెంట్స్ లో కనిపించగల సంఖ్యను రెండు సార్లు లేదా ఒక సారిగా నిర్ణయిస్తుంది.)

అంశం వివరణ
id ఎంపికలేదు. ఈ ఎలిమెంట్ యొక్క ప్రత్యేక గుర్తింపు.
maxOccurs ఎంపికలేదు. ఎలిమెంట్ కనిపించగల గరిష్ట సంఖ్య. ఈ విలువ గరిష్టంగా 1 ఉండాలి.
minOccurs ఎంపికలేదు. ఎలిమెంట్ కనిపించగల కనీస సంఖ్య. ఈ విలువ కనీసం 0 లేదా 1 కావచ్చు. ఈ ఎలిమెంట్ ఎంపికలేదుగా పేర్కొనేందుకు, ఈ అంశాన్ని 0 ఆకృతీకరించండి. అప్రమేయ విలువ 1.
ఏ అంశాలు ఎంపికలేదు. non-schema నామకాలయం కలిగిన ఏ ఇతర అంశాలను నిర్ధారించండి.

ఉదాహరణ 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>

పైని ఉదాహరణలు "firstname" మరియు "lastname" ఎలిమెంట్స్ ఏ క్రమంలో కూడా ఉండవచ్చు అని సూచిస్తాయి, రెండు ఎలిమెంట్స్ కూడా ఒక్కసారి మాత్రమే కనిపించాలి మరియు అలాగే ఉండాలి!

ఉదాహరణ 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>

上面的例子指示 "firstname" 和 "lastname" 元素能够以任何顺序出现,每个元素都能出现零次或一次!