XSD 复合类型 - 仅含元素

“仅含元素”的复合类型元素是只能包含其他元素的元素。

复合类型仅包含元素

XML 元素,"person",仅包含其他的元素:


John
Smith

您可在 schema 中这样定义 "person" 元素:


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

请留意这个 。它意味着被定义的元素必须按上面的次序出现在 "person" 元素中。

koyi kaiya za complexType element kaiya za maganin "person" element type attibute za yin da kaino (kaiya za wuri na yin da, koyi element kaiya za yin da za yin da kanre type):

<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>