عنصر 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 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>