XML Schema all ਐਲੀਮੈਂਟ

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਵਰਤੋਂ

all ਐਲੀਮੈਂਟ ਸਬੰਧੀ ਉਪ-ਐਲੀਮੈਂਟ ਕਿਸੇ ਵੀ ਕਿਰਤ ਵਿੱਚ ਦਿਖਾਈ ਦੇ ਸਕਦੇ ਹਨ, ਹਰ ਉਪ-ਐਲੀਮੈਂਟ ਨਿਮਨਤਮ ਗਿਣਤੀ 0 ਜਾਂ 1 ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ。

ਐਲੀਮੈਂਟ ਸੂਚਨਾ

ਦਿਖਾਈ ਦੇਣ ਦੀ ਗਿਣਤੀ ਇੱਕ ਵਾਰ
ਮੂਲ ਐਲੀਮੈਂਟ group、restriction (simpleContent)、extension (simpleContent)、restriction (complexContent)、extension (complexContent)、complexType
ਸਮੱਗਰੀ annotation、element

ਗਰਮਤਾ

<all
id=ID
maxOccurs=1
minOccurs=0|1
ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾ
>
(annotation?,element*)
</all>

(? ਚਿੰਨ੍ਹ ਇਹ ਐਲੀਮੈਂਟ ਦੀ ਨਿਮਨਤਮ ਗਿਣਤੀ 0 ਜਾਂ 1 ਦੇਣਾ ਚਾਹੁੰਦਾ ਹੈ, ਜਦਕਿ * ਚਿੰਨ੍ਹ ਇਹ ਐਲੀਮੈਂਟ ਕਿਸੇ ਵੀ ਐਲੀਮੈਂਟ ਵਿੱਚ ਨਿਮਨਤਮ ਗਿਣਤੀ 0 ਜਾਂ ਬਹੁਤ ਦੇਣਾ ਚਾਹੁੰਦਾ ਹੈ।)

ਵਿਸ਼ੇਸ਼ਤਾ ਵਰਣਨ
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" 元素能够以任何顺序出现,每个元素都能出现零次或一次!