عنصر simpleType XML Schema

تعریف و استفاده

عنصر simpleType یک نوع ساده را تعریف می‌کند، که شامل اطلاعات مربوط به ارزش‌های عنصر یا ویژگی با محتوای متن و محدودیت‌های آن‌ها است.

اطلاعات عنصر

تعداد وقوع بدون محدودیت
عنصر والد attribute،element،list،restriction (simpleType)،schema،union
محتوای annotation،list،restriction (simpleType)،union

منطق

<simpleType
id=ID
name=NCName
ویژگی‌های هرگونه
>
(annotation?,(restriction|list|union))
</simpleType>

(نشان‌دهنده‌ای که می‌تواند در عنصر simpleType صفر یا یک بار ظاهر شود.)

ویژگی توضیح
id اختیاری. تعیین ID منحصر به فرد این عنصر.
name

نام نوع. این نام باید یک نام بدون نشانه (NCName) که در استاندارد نام‌فضای XML تعریف شده باشد، باشد.

اگر مشخص شود، این نام باید در بین تمام عناصر simpleType و complexType منحصر به فرد باشد.

اگر عنصر simpleType فرزند عنصر schema باشد، این گزینه اجباری است، در غیر این صورت ممنوع است.

ویژگی‌های هرگونه اختیاری. تعیین هرگونه ویژگی دیگر با نام‌فضای non-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>