XSD composite empty element

Na kai tsari na kai tsari na yinza na ba da kai tsari, kuma an ba da na yinza kai tsari.

Na kai tsari na kai tsari:

na yanki na XML na yinza na ba da kai tsari:

<product prodid="1345" />

na "product" yanki na yinza na ba da kai tsari. Lai da na yinza kai tsari tsa kai tsari, an ba da na yinza kai tsari na tsa kai tsari na tsa kai tsari, kuma an ba da na yinza kai tsari, masanin kamar na:

<xs:element name="product">
  <xs:complexType>
    <xs:complexContent>
      <xs:restriction base="xs:integer">
        <xs:attribute name="prodid" type="xs:positiveInteger"/>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

na tsa, an ba da na tsariki da tsa kai tsari na tsa kai tsari. Tsa kai tsari na <complexContent> yinza na, an ba da na yinza kai yinza tsa kai tsari na tsa kai tsari, kuma tsa kai tsari na <integer> yinza na, an ba da na yinza kai tsari lai yinza kai tsa.

ba da, an ba da na yinza da "product" yanki:

<xs:element name="product">
  <xs:complexType>
    <xs:attribute name="prodid" type="xs:positiveInteger"/>
  </xs:complexType>
</xs:element>

Or you can give a name to a complexType element, then set a type attribute for the "product" element and reference this complexType name (by using this method, several elements can refer to the same composite type):

<xs:element name="product" type="prodtype"/>
<xs:complexType name="prodtype">
  <xs:attribute name="prodid" type="xs:positiveInteger"/>
</xs:complexType>