XSD 字符串数据类型
字符串数据类型用于可包含字符串的值。
字符串数据类型(String Data Type)
字符串数据类型可包含字符、换行、回车以及制表符。
Dake ko koyi ba kuma shekara kuma kama da abin da ke bayan wasan kwaikwayo:
<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 در schema آورده شده است:
<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 | |
قوسی | قوسی |
token | فارغ از کاراکترهای اضافی مانند سوراخ، بازگشت خط، جدول، فضاهای خالی در ابتدا یا انتهای خط یا فضاهای خالی پیاپی |
对字符串数据类型的限定(Restriction)
可与字符串数据类型一同使用的限定:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS、IDREFS 以及 ENTITIES 无法使用此约束)
- whiteSpace