أحدث البرامج التعليمية وتطوير الشبكة
 

أنواع XSD سلسلة البيانات


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


سلسلة نوع البيانات

يمكن أن تحتوي على نوع بيانات سلسلة أحرف، يغذي الخط، الإرجاع، وأحرف الجدولة.

وفيما يلي مثال لإعلان سلسلة في المخطط:

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

عنصر في المستند قد تبدو هذه:

<customer>John Smith</customer>

أو أنها قد تبدو مثل هذا:

<customer>       John Smith     </customer>

Note: سيتم طرح المعالج XML تقم بتعديل القيمة إذا كنت تستخدم نوع بيانات سلسلة.


NormalizedString نوع البيانات

مشتق من نوع بيانات normalizedString من نوع بيانات سلسلة.

يحتوي على نوع البيانات normalizedString أيضا حرفا، ولكن المعالج XML سيزيل يغذي الخط، الإرجاع، وأحرف الجدولة.

وفيما يلي مثال لإعلان normalizedString في مخطط:

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

عنصر في المستند قد تبدو هذه:

<customer>John Smith</customer>

أو أنها قد تبدو مثل هذا:

<customer>     John Smith     </customer>

Note: في المثال أعلاه المعالج XML سوف تحل محل علامات التبويب بمسافات.


رمزي نوع البيانات

مشتق من نوع بيانات رمزية أيضا من نوع بيانات سلسلة.

يحتوي على نوع البيانات رمزية أيضا حرفا، ولكن المعالج XML سيزيل يغذي الخط، الإرجاع، علامات التبويب، المسافات البادئة وزائدة، والمسافات المتعددة.

وفيما يلي مثال لإعلان رمزي في مخطط:

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

عنصر في المستند قد تبدو هذه:

<customer>John Smith</customer>

أو أنها قد تبدو مثل هذا:

<customer>     John Smith     </customer>

Note: في المثال أعلاه المعالج XML سيزيل علامات التبويب.


أنواع البيانات سلسلة

لاحظ أن جميع أنواع البيانات تستمد أدناه من نوع بيانات سلسلة (except for string itself) !

اسم وصف
ENTITIES
ENTITY
ID سلسلة تمثل ID سمة في XML (تستخدم فقط مع سمات المخطط)
IDREF سلسلة تمثل IDREF سمة في XML (تستخدم فقط مع سمات المخطط)
IDREFS
language سلسلة يحتوي على معرف لغة صالح
Name سلسلة تحتوي على اسم XML صالح
NCName
NMTOKEN سلسلة تمثل NMTOKEN سمة في XML (تستخدم فقط مع سمات المخطط)
NMTOKENS
normalizedString سلسلة لا يحتوي على خط يغذي الإرجاع، أو علامات التبويب
QName
string خيط
token سلسلة لا يحتوي على خط يغذي الإرجاع، علامات، بادئة أو زائدة مسافات، أو مسافات متعددة

قيود على أنواع البيانات سلسلة

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

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
  • whiteSpace