XSD复合类型 - kuma iya samar da kuma text zai:

element na kuma iya samar da kuma text da attributes.

element na kuma iya samar da kuma text zai:

wannan nau'wan zai iya samar da kuma kuma iya samar da kuma content na simple (text da attributes), kuma a zai iya samar da kuma simpleContent element. lokacin amfani da simple content, a zai iya samar da kuma kara fa'ida ko kaiyawa ga simpleContent element, daka haka:

<xs:element name="某个名称">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="basetype">
        ....
        ....
      </xs:extension>     
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

ko:

<xs:element name="某个名称">
  <xs:complexType>
    <xs:simpleContent>
      <xs:restriction base="basetype">
        ....
        ....
      </xs:restriction>     
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

tutarrabi:a zai iya samar da kuma kara fa'ida ko kaiyawa ga zaiyi na element na asali da kuma amfani da <xs:extension> ko <xs:restriction> element.

hakan ya haifar da wasan XML element, "shoesize", wanda yana da kuma text zai:

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

karin wasan ita ya bayyana kan irin zaiyi na <xs:complexType>, wanda ya ce kan zaiyi na tsaki, kuma "shoesize" element ya kamata da sunan "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>

wa zai iya kuma, a zai iya sanya sunan ga <xs:complexType name="shoetype">, kuma a zai iya sanya "shoesize" element ka amince ga wannan sunan (ta hanyar wannan hanyar, kuma za a iya samar da kuma element daban-daban su yi amfani da irin zaiyi):

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