عناصر ساده XSD

XML Schema XML فائل کے عناصر کو تعریف کرسکتا ہے۔

سادہ عناصر وہ عناصر ہیں جو صرف متن کا حامل ہیں۔ یہ کسی دیگر عناصر یا اپرٹری کا حامل نہیں ہوگا.

سادہ عناصر کیا ہیں؟

سادہ عناصر وہ عناصر ہیں جو صرف متن کا حامل ہیں۔ یہ کسی دیگر عناصر یا اپرٹری کا حامل نہیں ہوگا.

تاہم، 'فقط متن' محدودیت کا مفہوم بہت مشکل سے سمجھا جاتا ہے۔ متن متعدد اقسام کا حامل ہو سکتا ہے۔ یہ XML Schema کی تعریف میں شامل ہونے والی اقسام کا حامل ہو سکتا ہے (بولین، استرنگ، ڈیٹا وغیرہ)، یا آپ خود کسی معین نوعیت کا تعریف کرسکتے ہیں.

آپ بھی نوعیتوں میں محدودیتوں (یعنی facets) اضافہ کرسکتے ہیں، تاکہ اس کی مطلب کو محدود کیا جاسکے، یا آپ اس کا داتا کسی معین پیٹرن سے مطابقت رکھنا چاہیں گے.

سادہ عناصر کی تعریف

سادہ عناصر کی تعریف کی نحویات:

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

یہ xxx عناصر کا نام ہے، یہ yyy عناصر کا نوعیت ہے۔XML Schema متعدد درجہ اولیہ نوعیتوں کی حامل ہے۔

سے زیادہ استعمال شدہ اقسام:

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

مثال:

یہ XML عناصر ہیں:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

یہ ترتیب دینا تعریف سادہ عناصر ہے:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

مقدار پیش‌فرض و ثابت عناصر ساده

عناصر ساده می‌توانند مقدار پیش‌فرض یا ثابت مشخصی داشته باشند.

در صورت تعیین مقدار دیگری، مقدار پیش‌فرض به طور خودکار به عنصر تخصیص داده می‌شود.

در مثال زیر، مقدار پیش‌فرض "red" است:

<xs:element name="color" type="xs:string" default="red"/>

مقدار ثابت به طور خودکار به عنصر تخصیص داده می‌شود و نمی‌توانید مقدار دیگری تعیین کنید.

در مثال زیر، مقدار ثابت "red" است:

<xs:element name="color" type="xs:string" fixed="red"/>