نوع بيانات XSD للخطوط

يستخدم نوع البيانات النصية لقيم تحتوي على نصوص.

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

نوع البيانات النصية يمكن أن يحتوي على أحرف، النسخة، النسخة العكسية والتبويب.

هذا مثال على بيانات النصوص في scheme معين:

<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  
string النص
token النصوص التي لا تحتوي على مسافات سريعة، أو خطوط مكررة أو مسافات أو مسافات متعددة متتالية في البداية أو النهاية

الحدود لنوع بيانات الخطوط (التحديد)

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

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (لا يمكن استخدام هذا الحد لـ NMTOKENS و IDREFS و ENTITIES)
  • whiteSpace