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