XML Schema choice ਐਲੀਮੈਂਟ
ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ
XML Schema ਦੇ choice ਐਲੀਮੈਂਟ ਵਿੱਚ ਸਿਰਫ <choice> ਐਲੀਮੈਂਟ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ ਐਲੀਮੈਂਟ ਦਾ ਹੀ ਉਪਯੋਗ ਹੈ।
ਐਲੀਮੈਂਟ ਸੂਚਨਾ
ਵਾਰ ਦੀ ਗਿਣਤੀ | group ਅਤੇ complexType ਐਲੀਮੈਂਟ ਵਿੱਚ ਇੱਕ ਵਾਰ ਹੀ; ਹੋਰ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਹੈ। |
ਪੈਰੰਟ ਐਲੀਮੈਂਟ | group、choice、sequence、complexType、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent) |
ਸਮੱਗਰੀ | annotation、any、choice、element、group、sequence |
ਵਿਧਾਨ
<choice id=ID maxOccurs=nonNegativeInteger|unbounded minOccurs=nonNegativeInteger ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ > (annotation?,(element|group|choice|sequence|any)*) </choice>
(? ਚਿੰਨ੍ਹ ਚੋਣ ਐਲੀਮੈਂਟ ਵਿੱਚ ਐਲੀਮੈਂਟ ਨੂੰ ਛੇਤੀ ਜਾਂ ਇੱਕ ਵਾਰ ਦਿਖਾਈ ਦੇਣਗੇ, * ਚਿੰਨ੍ਹ ਐਲੀਮੈਂਟ ਨੂੰ ਛੇਤੀ ਜਾਂ ਬਾਰ-ਬਾਰ ਦਿਖਾਈ ਦੇਣਗੇ。)
ਵਿਸ਼ੇਸ਼ਤਾ | ਵਰਣਨ |
---|---|
id | ਚੋਣਯੋਗ। ਇਹ ਕਿਹਾਉਂਦਾ ਹੈ ਕਿ ਇਸ ਐਲੀਮੈਂਟ ਦਾ ਅਲੱਗ ਆਈਡੀ ਹੈ। |
maxOccurs | ਚੋਣਯੋਗ। ਇਹ ਕਿਹਾਉਂਦਾ ਹੈ ਕਿ choice ਐਲੀਮੈਂਟ ਪੈਰੰਟ ਐਲੀਮੈਂਟ ਵਿੱਚ ਕਿੰਨੀ ਅਧਿਕ ਵਾਰ ਦਿਖਾਈ ਦੇਣਗੇ। ਇਹ ਮੁੱਲ ਪ੍ਰਾਣ ਸਿੱਧੇ ਸੰਖਿਆ ਹੋ ਸਕਦੀ ਹੈ। ਅਗਰ ਤੁਸੀਂ ਅਧਿਕਤਮ ਗਿਣਤੀ ਦੀ ਕੋਈ ਸੀਮਾ ਨਹੀਂ ਰੱਖਣੀ ਹੈ ਤਾਂ 'unbounded' ਸਟਰਿੰਗ ਵਰਤੋਂ ਕਰੋ। ਮੂਲਤਬੀ ਮੁੱਲ 1 ਹੈ। |
minOccurs | ਚੋਣਯੋਗ। ਇਹ ਕਿਹਾਉਂਦਾ ਹੈ ਕਿ choice ਐਲੀਮੈਂਟ ਪੈਰੰਟ ਐਲੀਮੈਂਟ ਵਿੱਚ ਕਿੰਨੀ ਘੱਟ ਵਾਰ ਦਿਖਾਈ ਦੇਣਗੇ। ਇਹ ਮੁੱਲ ਪ੍ਰਾਣ ਸਿੱਧੇ ਸੰਖਿਆ ਹੋ ਸਕਦੀ ਹੈ। ਇਹ ਕਿਹਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਕਿਸੇ ਵੀ ਗਰੁੱਪ ਨੂੰ ਚੋਣਯੋਗ ਕਰਨਾ ਹੈ ਤਾਂ ਇਸ ਪੈਰਾਮੀਟਰ ਨੂੰ ਝੀਰੋ ਸੈੱਟ ਕਰੋ। ਮੂਲਤਬੀ ਮੁੱਲ 1 ਹੈ। |
ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ | اختیاری۔non-schema نامسپاچ نامسپاچ کی کسی دیگر اتر کو شامل کرنا مقرر کرتا ہے۔ |
مثال
<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>
مثال بالا میں "person" عنصر کو "employee" عنصر یا "member" عنصر کا شامل کرنا حتمی ہے۔