An "elements-only" сложный тип содержит элемент , который содержит только другие элементы.
Сложные типы, содержащие элементы только
XML - элемент, "person" , который содержит только другие элементы:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Вы можете определить "person" элемент в схеме, как это:
<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> тег. Это означает , что элементы , определенные ( "firstname" и "lastname" ) должны появиться в указанном порядке внутри "person" элемента.
Или вы можете дать элемента ComplexType имя, и пусть "person" элемент имеет атрибут типа , который ссылается на имя ComplexType (если вы используете этот метод, несколько элементов , может относиться к тому же сложного типа):
<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>