دروس XML

الصفحة الرئيسية لـ XML مقدمة XML كيفية استخدام XML شجرة XML بناء جملة XML عناصر XML سمات XML مساحات أسماء XML عرض XML طلب XML HttpRequest محلل XML XML DOM XML XPath XML XSLT XML XQuery XML XLink مدقق XML XML DTD مخطط XML خادم XML أمثلة XML مسابقة XML شهادة XML

XML AJAX

مقدمة أجاكس أجاكس XMLHttp طلب AJAX استجابة AJAX ملف AJAX XML أجاكس بي إتش بي أجاكس آسيا والمحيط الهادئ قاعدة بيانات أجاكس تطبيقات أجاكس أمثلة AJAX

XML DOM

مقدمة حول DOM عقد DOM الوصول إلى DOM معلومات عقدة DOM قائمة عقدة DOM عبور DOM التنقل في DOM DOM احصل على القيم DOM تغيير العقد DOM إزالة العقد استبدل DOM Nodes DOM إنشاء العقد DOM أضف العقد عقد استنساخ DOM أمثلة DOM

دروس XPath

مقدمة XPath عقد XPath بناء جملة XPath محاور XPath مشغلي XPath أمثلة XPath

XSLT التعليمي

XSLT مقدمة لغات XSL تحويل XSLT XSLT <template> XSLT <قيمة> XSLT <للجميع> XSLT <ترتيب> XSLT <if> XSLT <اختر> XSLT تطبيق XSLT على العميل XSLT على الخادم XSLT تحرير XML أمثلة XSLT

XQuery تعليمي

XQuery مقدمة مثال XQuery XQuery FLWOR XQuery HTML شروط XQuery بناء جملة XQuery XQuery إضافة XQuery حدد وظائف XQuery

XML DTD

مقدمة DTD مكعبات بناء DTD عناصر DTD سمات DTD عناصر DTD مقابل Attr كيانات DTD أمثلة DTD

مخطط XSD

مقدمة XSD XSD كيف XSD <المخطط عناصر XSD سمات XSD قيود XSD

مجمع XSD

عناصر XSD XSD فارغ عناصر XSD فقط نص XSD فقط XSD مختلط مؤشرات XSD XSD <أي> XSD <أي سمة> تبديل XSD مثال XSD

بيانات XSD

سلسلة XSD تاريخ XSD XSD الرقمية XSD متفرقات مرجع XSD

خدمات الويب

خدمات XML XML WSDL صابون XML XML RDF XML RSS

مراجع

أنواع عقدة DOM عقدة DOM قائمة عقدة DOM DOM NamedNodeMap مستند DOM عنصر DOM سمة DOM نص DOM DOM CDATA تعليق DOM DOM XMLHttpRequest محلل DOM عناصر XSLT وظائف XSLT / XPath

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


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


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

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

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

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

قد يبدو أحد العناصر في المستند كما يلي:

<customer>John Smith</customer>

أو قد يبدو كالتالي:

<customer>       John Smith     </customer>

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


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

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

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

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

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

قد يبدو أحد العناصر في المستند كما يلي:

<customer>John Smith</customer>

أو قد يبدو كالتالي:

<customer>     John Smith     </customer>

ملاحظة: في المثال أعلاه ، سوف يستبدل معالج XML علامات التبويب بمسافات.



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

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

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

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

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

قد يبدو أحد العناصر في المستند كما يلي:

<customer>John Smith</customer>

أو قد يبدو كالتالي:

<customer>     John Smith     </customer>

ملاحظة: في المثال أعلاه ، سيزيل معالج XML علامات التبويب.


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

لاحظ أن جميع أنواع البيانات أدناه مشتقة من نوع البيانات String (باستثناء السلسلة نفسها)!

Name Description
ENTITIES  
ENTITY  
ID A string that represents the ID attribute in XML (only used with schema attributes)
IDREF A string that represents the IDREF attribute in XML (only used with schema attributes)
IDREFS  
language A string that contains a valid language id
Name A string that contains a valid XML name
NCName  
NMTOKEN A string that represents the NMTOKEN attribute in XML (only used with schema attributes)
NMTOKENS  
normalizedString A string that does not contain line feeds, carriage returns, or tabs
QName  
string A string
token A string that does not contain line feeds, carriage returns, tabs, leading or trailing spaces, or multiple spaces

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

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

  • تعداد
  • الطول
  • الحد الاقصى للطول
  • طول دقيقة
  • النمط (لا يمكن لـ NMTOKENS و IDREFS و ENTITIES استخدام هذا القيد)
  • وايت سبيس