نوع داده‌ی رشته‌ای XSD

اعداد و شمار کا نوعیت استعمال کیا جاتا ہے تاکہ اس میں اعداد و شمار شامل کئے جاسکیں。

اعداد و شمار کا نوعیت (String Data Type)

اعداد و شمار کا نوعیت شامل حروف، نیم خط، ریٹرن کار اور تب

ایک مثال دیکھیئے جس میں کسی اسکیم میں اعداد و شمار کا اعلان دیکھا جاتا ہے:

<xs:element name="customer" type="xs:string"/>

دستاویز میں عناصر اس طرح بنائے ہوئے دکھائی دیں:

<customer>John Smith</customer>

یا مشابه این:

<customer>	John Smith	</customer>

توضیح:اگر آپ فونٹ نوعیت استعمال کریں تو XML پردازشگر اس کی اقدار کو تبدیل نہیں کرتا

نمائش کی گئی فونٹ نوعیت (NormalizedString Data Type)

نمائش کی گئی فونٹ نوعیت فونٹ سے حاصل ہوتی ہے.

نمائش کی گئی فونٹ نوعیت فونٹ میں حروف شامل ہوسکتا ہے، لیکن XML پردازشگر مورچی، مورچی، تب کو حذف کرتا ہے.

اس طرح کا ایک مثال درج کیا گیا ہے که schema میں نمائش کی گئی ہے:

<xs:element name="customer" type="xs:normalizedString"/>

دستاویز میں عناصر اس طرح بنائے ہوئے دکھائی دیں:

<customer>John Smith</customer>

یا مشابه این:

<customer>	John Smith	</customer>

توضیح:در این مثال، XML پردازشگر تب کو خالی جگہ کی جگہ میں استعمال کرتا ہے.

Token نوعیت (Token Data Type)

Token نوعیت فونٹ سے حاصل ہوتی ہے.

Token نوعیت فونٹ میں حروف شامل ہوسکتا ہے، لیکن XML پردازشگر مورچی، مورچی، تب، شروع یا خاتمے کی خالی جگہ اور (پیچیدہ) خالی جگہ کو حذف کرتا ہے.

ایک مثال درج کیا گیا ہے که token کا معنایف کی گئی ہے:

<xs:element name="customer" type="xs:token"/>

دستاویز میں عناصر اس طرح بنائے ہوئے دکھائی دیں:

<customer>John Smith</customer>

یا مشابه این:

<customer>	John Smith	</customer>

توضیح:در این مثال، XML پردازشگر تب کو حذف می‌کند.

فونٹ نوعیت

لطفاً، تمام درج شدہ اعداد و شمار کا نوعیت فونٹ سے حاصل ہوتی ہیں (فونٹ نوعیت کے علاوہ)!

نام وصف
ENTITIES  
ENTITY  
ID XML میں ID خصوصیات کا فونٹ پیش کرنے والا فونٹ(فقط schema خصوصیات کے ساتھ استعمال کیا جاتا ہے)
IDREF XML میں IDREF خصوصیات کا فونٹ پیش کرنے والا فونٹ(فقط schema خصوصیات کے ساتھ استعمال کیا جاتا ہے)
IDREFS language قانونی زبان شناسائی والا فونٹ
Name قانونی XML نام والا فونٹ
NCName  
NMTOKEN XML میں NMTOKEN خصوصیت کا فونٹ پیش کرنے والا فونٹ (فقط schema خصوصیات کے ساتھ استعمال کیا جاتا ہے)
NMTOKENS  
normalizedString نہیں شامل، مورچی یا تب یا فونٹ کی خالی جگہ والا فونٹ
QName  
string فونٹ
توکن نمہ کے اندر نہیں شامل، مورچی یا تب یا شروع یا خاتمے کی خالی جگہ یا متعدد پیچیدہ خالی جگہ والا فونٹ

محدودیت‌ها برای نوع داده‌ی رشته‌ای (Restriction)

محدودیت‌هایی که می‌توانند با نوع داده‌ی رشته‌ای استفاده شوند:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS،IDREFS و ENTITIES نمی‌توانند از این محدودیت استفاده کنند)
  • whiteSpace