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

XML مخطط المرجعي


XSD عناصر

العنصر شرح
all يحدد التي يمكن أن تظهر عناصر تابعة في أي أمر. يمكن أن يحدث كل عنصر تابع 0 أو 1 مرة
annotation يحدد عنصر المستوى الأعلى للتعليقات مخطط
any تمكن المؤلف إلى توسيع وثيقة XML مع عناصر لم يحددها المخطط
anyAttribute

تمكن المؤلف إلى توسيع وثيقة XML مع سمات لم يحددها المخطط

appinfo تحديد المعلومات ليتم استخدامها من قبل التطبيق (يجب أن تذهب داخل الشرح)
attribute يحدد سمة
attributeGroup وتعرف مجموعة سمة لاستخدامها في تعريفات نوع معقدة
choice يسمح فقط واحدة من العناصر الواردة في <choice> إعلان ليكون حاضرا ضمن عنصر يحتوي على
complexContent تعرف ملحقات أو قيود على نوع معقد يحتوي على محتوى مختلط أو عناصر فقط
complexType يحدد العنصر نوع معقد
documentation يحدد نص التعليقات في مخطط (يجب أن تذهب داخل الشرح)
element يحدد عنصر
extension يمتد على simpleType القائمة أو عنصر complexType
field يحدد تعبير XPath التي تحدد القيمة المستخدمة لتعريف قيد الهوية
group وتعرف مجموعة من العناصر لاستخدامها في تعريفات نوع معقدة
import ويضيف مخططات متعددة مع مختلف مساحة الاسم الهدف إلى وثيقة
include ويضيف مخططات متعددة مع نفس مساحة الاسم الهدف إلى وثيقة
key تحدد سمة أو قيمة عنصر كمفتاح (unique, non-nullable, and always present) داخل عنصر يحتوي في وثيقة المثال
keyref تنص على أن سمة أو قيمة عنصر تتوافق مع تلك الخاصة عنصرا أساسيا أو فريدة من نوعها محدد
list يحدد العنصر نوع بسيط على شكل قائمة من القيم
notation يصف شكل بيانات غير XML في مستند XML
redefine يعيد تعريف أنواع بسيطة ومعقدة، ومجموعات، ومجموعات سمة من مخطط خارجي
restriction تعرف القيود على simpleType، simpleContent، أو complexContent
schema يحدد العنصر الجذر من مخطط
selector يحدد تعبير XPath التي يختار مجموعة من العناصر لقيد الهوية
sequence يحدد التي يجب أن تظهر عناصر تابعة في تسلسل. يمكن أن يحدث كل عنصر الطفل من 0 إلى أي عدد من المرات
simpleContent يحتوي على ملحقات أو قيود على النص فقط نوع معقد أو على نوع بسيط كمحتوى ولا تحتوي على عناصر
simpleType يحدد نوع بسيط وتحدد القيود والمعلومات حول القيم من سمات أو عناصر النص فقط
union يحدد نوع بسيط كمجموعة (union) من القيم من أنواع البيانات بسيطة المحدد
unique يعرف أن أحد العناصر أو قيمة سمة يجب أن تكون فريدة من نوعها في نطاق

القيود XSD / المظاهر لأنواع البيانات

انظروا إلى القيود XSD!

قيود وصف
enumeration تعرف على قائمة من القيم المقبولة
fractionDigits يحدد الحد الأقصى لعدد من المنازل العشرية المسموح بها. يجب أن تكون مساوية أو أكبر من الصفر
length يحدد عدد الأحرف أو العناصر القائمة المسموح بها. يجب أن تكون مساوية أو أكبر من الصفر
maxExclusive تحديد الحدود العليا للقيم رقمية (يجب أن تكون القيمة أقل من هذه القيمة)
maxInclusive تحديد الحدود العليا للقيم رقمية (يجب أن تكون القيمة أقل من أو تساوي هذه القيمة)
maxLength يحدد الحد الأقصى لعدد الأحرف أو العناصر القائمة المسموح بها. يجب أن تكون مساوية أو أكبر من الصفر
minExclusive تحدد الحدود الدنيا للقيم رقمية (يجب أن تكون قيمة أكبر من هذه القيمة)
minInclusive تحدد الحدود الدنيا للقيم رقمية (يجب أن تكون قيمة أكبر من أو تساوي هذه القيمة)
minLength تحديد الحد الأدنى لعدد الأحرف أو العناصر القائمة المسموح بها. يجب أن تكون مساوية أو أكبر من الصفر
pattern يحدد التسلسل الدقيق للشخصيات مقبولة
totalDigits يحدد الحد الأقصى لعدد الأرقام المسموح بها. يجب أن تكون أكبر من الصفر
whiteSpace تحدد كيفية أبيض الفضاء (يغذي الخط، علامات التبويب، مسافات، والإرجاع) يتم التعامل مع