ایکس ایس ڈی اتر

ਸਾਰੇ ਗੁਣ ਸਰਲ ਟਾਈਪ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ。

ਗੁਣ ਕੀ ਹੈ?

ਸਰਲ ਮੁੱਦੇ ਨੂੰ ਗੁਣ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।ਜੇਕਰ ਕੋਈ ਮੁੱਦਾ ਗੁਣ ਰੱਖਦਾ ਹੈ, ਤਾਂ ਉਹ ਕੋਈ ਮਿਸ਼ਰਿਤ ਟਾਈਪ ਦੇ ਰੂਪ ਵਿੱਚ ਹੋਵੇਗਾ।ਲੇਕਿਨ ਗੁਣ ਹਮੇਸ਼ਾ ਸਰਲ ਟਾਈਪ ਵਜੋਂ ਘੋਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ。

ਗੁਣ ਕਿਵੇਂ ਘੋਸ਼ਿਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ?

ਗੁਣ ਦੇ ਪਰਿਭਾਸ਼ਣ ਦਾ ਵਾਕਬੰਦ ਹੈ:

<xs:attribute name="xxx" type="yyy"/>

ਇੱਥੇ, xxx ਗੁਣ ਨਾਮ ਹੈ, yyy ਤਾਂ ਗੁਣ ਦਾ ਡਾਟਾ ਟਾਈਪ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ।XML Schema ਕਈ ਬੁਨਿਆਦੀ ਡਾਟਾ ਟਾਈਪ ਰੱਖਦਾ ਹੈ。

ਸਭ ਤੋਂ ਆਮ ਤਰੀਕੇ ਹਨ:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

ਉਦਾਹਰਣ

ਇਹ ਗੁਣ ਵਾਲਾ XML ਮੁੱਦਾ ਹੈ:

<lastname lang="EN">Smith</lastname>

ਇਹ ਮੁੱਲ ਰੂਪ ਗੁਣ ਪਰਿਭਾਸ਼ਾ ਹੈ:

<xs:attribute name="lang" type="xs:string"/>

ਗੁਣ ਦੇ ਮੂਲ ਰੂਪ ਮੁੱਲ ਅਤੇ ਨਿਰਧਾਰਿਤ ਮੁੱਲ

ਗੁਣ ਨਿਰਧਾਰਿਤ ਮੂਲ ਰੂਪ ਮੁੱਲ ਜਾਂ ਨਿਰਧਾਰਿਤ ਮੁੱਲ ਰੱਖ ਸਕਦੇ ਹਨ。

ਜਦੋਂ ਹੋਰ ਕੋਈ ਮੁੱਲ ਨਾ ਨਿਰਧਾਰਿਤ ਹੋਵੇ, ਤਾਂ ਮੂਲ ਰੂਪ ਮੁੱਲ ਆਪਣੇ ਹੀ ਮੁੱਲ ਵੱਲੋਂ ਆਪਣੇ ਹੀ ਵੱਲੋਂ ਵੰਡਿਆ ਜਾਵੇਗਾ。

ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ, ਮੂਲ ਰੂਪ ਮੁੱਲ "EN" ਹੈ:

<xs:attribute name="lang" type="xs:string" default="EN"/>

ਨਿਰਧਾਰਿਤ ਮੁੱਲ ਆਪਣੇ ਹੀ ਮੁੱਲ ਵੱਲੋਂ ਆਪਣੇ ਹੀ ਵੱਲੋਂ ਵੰਡਿਆ ਜਾਵੇਗਾ, ਅਤੇ ਤੁਸੀਂ ਹੋਰ ਮੁੱਲ ਨਹੀਂ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ।

ਹੇਠ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ, ਨਿਰਧਾਰਿਤ ਮੁੱਲ "EN" ਹੈ:

<xs:attribute name="lang" type="xs:string" fixed="EN"/>

ਚੋਣੀ ਹੋਈ ਅਤੇ ਲਾਜ਼ਮੀ ਗੁਣ

ਮੂਲ ਰੂਪ ਵਿੱਚ, ਗੁਣ ਚੋਣੀ ਹੋਈ ਹਨ।ਗੁਣ ਲਈ ਲਾਜ਼ਮੀ ਬਣਾਉਣ ਲਈ "use" ਗੁਣ ਵਰਤੋਂ:

<xs:attribute name="lang" type="xs:string" use="required"/>

محتوا کی محدودیت

جب ایکس ایمل عنصر یا اتر کو معلوم نوع حاصل ہو، تو عنصر یا اتر کے مواد میں محدودوں کو شامل کیا جائے گا。

اگر ایکس ایمل عنصر کا نوع 'xs:date' ہو اور اس میں 'Hello World' جیسا متن شامل ہو، تو عنصر معائنہ نہیں ہوگا۔

ایکس ایمل شرمینس کے ذریعے آپ اپنے ایکس ایمل عناصر اور اتروں کو اپنے محدودوں کو بھی جوڑ سکتے ہیں۔ یہ محدودوں کو facet کہا جاتا ہے (مجلس کا نوٹ: یہ 'مربوط' کہا جاتا ہے، جو 'مربوط' کہا جاتا ہے، جو 'مربوط' کہا جاتا ہے)۔ آپ اگلے سیکشن میں مزید معلومات حاصل کریں گے۔