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 ਹੈ।
ਕਿਸੇ ਵੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਿਕਲਪੀ। ਨਾਨੋ-ਸਕੇਮਾ ਨਾਮਕਰਣ ਸਪੇਸ ਦੇ ਕਿਸੇ ਵੀ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ。

ਉਦਾਹਰਣ 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" عنصر کسی بھی ترتیب میں آ سکتے ہیں، ہر عنصر کسی بھی بار آ سکتا ہے یا نہ آ سکتا ہے!