عنصر simpleType في XML Schema

التعريف والاستخدام

يحدد عنصر simpleType نوعًا بسيطًا، ويحدد المعلومات المتعلقة بالقيم التي تتعلق بالعناصر أو الخصائص التي تحتوي على محتوى نصي فقط وكذلك القيود التي تُطبق عليها.

معلومات العنصر

مرة واحدة غير محدود
العنصر الأب الخصائص،العنصر،القائمة،القيود (simpleType)،schema،الجمع
المحتوى التعليق،القائمة،القيود (simpleType)،الجمع

النحو

<simpleType
الـid=ID
الاسم=NCName
أي خصائص
>
(التعليق؟،(قيود|قائمة|جمع))
</simpleType>

(يمكن أن يظهر عنصر الإشارة المطلوبة صفر أو مرة واحدة في عنصر simpleType.)

الخصائص الوصف
الـid اختياري. يحدد هوية العنصر الفريدة.
الاسم

اسم النوع. يجب أن يكون الاسم هو اسم غير معيّن (NCName) محدد في معيار نطاق الاسم XML.

إذا تم تحديده، يجب أن يكون الاسم الفريد بين جميع عناصر simpleType وcomplexType.

إذا كان عنصر simpleType هو فرع عنصر schema، فإنه ضروري، في جميع الأوقات الأخرى فإنه غير مسموح به.

أي خصائص اختياري. يحدد أي خصائص أخرى بمعنى non-schema namespace.

مثال

مثال 1

في هذا المثال، يتم إعلان عن عنصر "age" كنوع بسيط مقيدي. قيمة age لا يمكن أن تكون أقل من 0 أو أكبر من 100:

<xs:element name="age">
  <xs:simpleType>
    <xs:restriction base="xs:integer">
      <xs:minInclusive value="0"/>
      <xs:maxInclusive value="100"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>