نوع البيانات النصية XSD

نوع البيانات للقيم التي يمكن أن تحتوي على نص.

نوع بيانات السلسلة (String Data Type)

يمكن أن يحتوي نوع بيانات السلسلة على أحرف، الرموز المنسقة، الرموز المائلة وكذلك الرموز المائلة

هذا مثال على إعداد نوع بيانات السلسلة في schema

<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 الإعداد ID الخاص بالسلسلة في XML (يستخدم فقط مع خاصية schema)
IDREF الإعداد IDREF الخاص بالسلسلة في XML (يستخدم فقط مع خاصية schema)
IDREFS language السلسلة التي تحتوي على id اللغة الصالح
Name السلسلة التي تحتوي على اسم XML صالح
NCName  
NMTOKEN الإعداد NMTOKEN الخاص بالسلسلة في XML (يستخدم فقط مع خاصية schema)
NMTOKENS  
normalizedString نص لا يحتوي على مسافات علوية أو سفلية أو مسافات مائلة
QName  
string النص
token نص لا يحتوي على مسافات علوية أو سفلية أو مسافات مائلة أو مسافات مسبقة أو مسافات متكررة

حدود لـ نوع البيانات النصية (Restriction)

حدود يمكن استخدامها مع نوع البيانات النصية:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (يستخدم NMTOKENS و IDREFS و ENTITIES هذا القيود غير قابلة)
  • whiteSpace