نوع دادههای رشتهای XSD
- صفحه قبلی مثال XSD
- صفحه بعدی تاریخ و زمان XSD
نوع داده رشته برای مقادیر شامل رشتهها استفاده میشود.
نوع داده رشته (String Data Type)
نوع داده رشته میتواند شامل حروف، خطوط جدید، خطوط بازگشت و Tab باشد.
این یک مثال از توضیحی در مورد یک scheme است که شامل تعریف رشتهها میشود:
<xs:element name="customer" type="xs:string"/>
عناصر مستند باید مشابه این به نظر برسند:
<customer>John Smith</customer>
یا مشابه این:
<customer> John Smith </customer>
نکته:اگر از نوع داده رشتهای استفاده کنید، پردازنده XML ارزشها را تغییر نمیدهد.
نوع داده رشتهای استاندارد شده (NormalizedString Data Type)
نوع داده رشتهای استاندارد شده از نوع داده رشتهای مشتق شده است.
نوع داده رشتهای استاندارد شده نیز میتواند شامل کاراکترها باشد، اما پردازنده XML خط کشیدگی، بازگشت به خط و Tab را حذف میکند.
در اینجا یک مثال از یک نوع داده رشتهای استاندارد شده در schema آورده شده است:
<xs:element name="customer" type="xs:normalizedString"/>
عناصر مستند باید مشابه این به نظر برسند:
<customer>John Smith</customer>
یا مشابه این:
<customer> John Smith </customer>
نکته:در این مثال، پردازنده XML Tab را با فاصله جایگزین میکند.
نوع داده token (Token Data Type)
نوع داده token نیز از نوع داده رشتهای مشتق شده است.
نوع داده token نیز میتواند شامل کاراکترها باشد، اما پردازنده XML خط کشیدگی، بازگشت به خط، Tab، فضاهای خالی در ابتدا و انتهای آن و فضاهای خالی متوالی را حذف میکند.
در اینجا یک مثال از یک توضیح token در schema آورده شده است:
<xs:element name="customer" type="xs:token"/>
عناصر مستند باید مشابه این به نظر برسند:
<customer>John Smith</customer>
یا مشابه این:
<customer> John Smith </customer>
نکته:در این مثال، پردازنده XML Tab را حذف میکند.
نوع داده رشتهای
لطفاً توجه داشته باشید که تمامی نوعهای دادهای زیر از نوع داده رشتهای مشتق شدهاند (به استثنای نوع داده رشتهای خود)
نام | توضیح |
---|---|
ENTITIES | |
ENTITY | |
ID | رشتهای که در XML برای تنظیم ID استفاده میشود (تنها با استفاده از تنظیم schema) |
IDREF | رشتهای که در XML برای تنظیم IDREF استفاده میشود (تنها با استفاده از تنظیم schema) |
IDREFS language | رشتهای که شامل شناسههای زبانی قانونی است |
Name | رشتهای که شامل نامهای قانونی XML است |
NCName | |
NMTOKEN | رشتهای که در XML برای تنظیم NMTOKEN استفاده میشود (تنها با استفاده از تنظیم schema) |
NMTOKENS | |
normalizedString | رشتهای که شامل خط کشیدگی، بازگشت به خط یا Tab نیست |
QName | |
string | رشته |
token | رشتهای که شامل خط کشیدگی، بازگشت به خط یا Tab، یا فضاهای خالی در ابتدا یا انتهای آن یا فضاهای خالی متوالی نیست |
محدودیتها برای نوع دادههای رشتهای (Restriction)
محدودیتهایی که میتوان با نوع دادههای رشتهای استفاده کرد:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS، IDREFS و ENTITIES نمیتوانند از این محدودیت استفاده کنند)
- whiteSpace
- صفحه قبلی مثال XSD
- صفحه بعدی تاریخ و زمان XSD