عنصر simpleType في Schema XML

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

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

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

مرة واحدة غير محدد
العنصر الأب attribute،element،list،restriction (simpleType)،schema،union
المحتوى annotation،list،restriction (simpleType)،union

القواعد

<simpleType
id=ID
name=NCName
كل الخصائص
>
(annotation?,(restriction|list|union))
</simpleType>

(يمكن أن يكون element symbol declaration ظاهرة صفر مرات أو مرة واحدة في element simpleType).

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

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

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

إذا كان element simpleType هو عنصر فرعي لـ element schema، فهو إلزامي، وإلا فيضطر إلى عدم السماح به.

كل الخصائص اختياري. يحدد أي خصائص أخرى بلا مساحة اسمية غير النموذجية.

مثال

مثال 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>