XSD 属性
تمام خاصیت سادہ نوعیت کے طور پر اعلان کی جاتی ہیں。
خاصیت کیا ہے؟
سادہ علامت خاصیت حاصل نہیں کرسکتا۔ اگر کسی علامت کو خاصیت حاصل کیا جائیگا تو وہ کسی کس کی ترکیبی نوعیت کے طور پر کا حامل ہوگا۔ لیکن خاصیت ہمیشہ سادہ نوعیت کے طور پر اعلان کی جاتی ہے。
آپ کس طرح خاصیت کا اعلان کرسکتے ہیں؟
خاصیت کی تعریف کی نحویات یہ ہیں:
<xs:attribute name="xxx" type="yyy"/>
یہ میں، xxx کا معنی اپنے خاصیت کا نام ہوتا ہے، یو یو کا معنی خاصیت کا نوعیت مقرر کرنا ہوتا ہے۔ XML شکلم کئی درج کردہ نوعیات کی حامل ہے。
سے زیادہ استعمال شدہ نوعیت یہ ہیں:
- 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"/>
محتوائی محدودیت
جب XML علامت یا خاصیت کو معین کیا جانے والا نوعیت حاصل ہو، تو علامت یا خاصیت کی کانٹین کی محدودیت میں اضافہ کیا جائیگا。
اگر XML علامت کی نوع "xs:date" ہو اور اس میں شامل کیا جانے والا مواد
ਜਿੱਥੇ XML schema ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਤੁਸੀਂ ਆਪਣੇ XML ਏਲੀਮੈਂਟ ਅਤੇ ਪੈਰਾਮੀਟਰ ਨੂੰ ਆਪਣੇ ਖੁਦ ਦੇ ਸੀਮਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹੋ ਸਨ। ਇਹ ਸੀਮਾਂ facet ਕਹਿੰਦੇ ਹਨ (ਮੁੱਢਲੇ ਨੋਟ: ਇਸ ਦਾ ਮਤਲਬ ਹੈ (ਬਹੁਮੁਖੀ) ਪੱਖ, ਇਸ ਨੂੰ ਸੀਮਾ ਵੱਲ ਵੀ ਕਹਿ ਸਕਦੇ ਹਨ)। ਤੁਸੀਂ ਅਗਲੇ ਪੜਾਅ ਵਿੱਚ facet ਦੇ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨਗੇ।