ایکس ایس ڈی کانپلکس نوع - صرف عنصر

عنصر نوع ترکیبی "تنها شامل عناصر" تنها می‌تواند شامل عناصر دیگر باشد.

نوع ترکیبی تنها شامل عناصر است

عنصر XML، "person"، تنها شامل عناصر دیگر است:

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

شما می‌توانید عنصر "person" را به این صورت در schema تعریف کنید:

<xs:element name="person">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

لطفاً به این <xs:sequence> توجه کنید. این به این معنی است که عناصر تعریف شده باید به ترتیب بالا در عنصر "person" ظاهر شوند.

یا آپ می‌توانید یک نام برای عنصر complexType تعیین کنید و سپس از ویژگی type عنصر "person" برای ارجاع به این نام استفاده کنید (اگر از این روش استفاده کنید، چندین عنصر می‌توانند به نوع ترکیبی مشابه ارجاع کنند):

<xs:element name="person" type="persontype"/>
<xs:complexType name="persontype">
  <xs:sequence>
    <xs:element name="firstname" type="xs:string"/>
    <xs:element name="lastname" type="xs:string"/>
  </xs:sequence>
</xs:complexType>