عنصر simpleContent XML Schema

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

عنصر simpleContent شامل گسترش یا محدودیت complexType (که با داده‌های حرفی یا عنصر simpleType به عنوان محتوا دارد) است و هیچ عنصری را شامل نمی‌شود.

اطلاعات عنصر

تعداد ظهور یک بار
عنصر والد complexType
محتوای

اختیاری — annotation

اجباری — باید یکی از عناصر زیر باشد: restriction (simpleContent) یا extension (simpleContent).

قوانین

<simpleContent
id=ID
ویژگی‌های هر
>
(annotation?,(restriction|extension))
</simpleContent>

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

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

مثال

مثال 1

این یک عنصر XML است که تنها شامل متن است (<shoesize>):

<shoesize country="france">35</shoesize>

مثال زیر یک نوع پیچیده "shoesize" را اعلام می‌کند که محتوای آن به عنوان نوع داده‌های عددی تعریف شده است و دارای ویژگی country است:

<xs:element name="shoesize">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="country" type="xs:string" />
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>