если я хочу определить сложный тип, я могу пойти
<xs:complexType name="personinfo">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
или я могу заменить
<xs:sequence> ... </xs:sequence>
пометить выше с помощью
<xs:all> ... </xs:all>
or
<xs:choice> ... </xs:choice>
и это подтверждает.
Однако они накладывают ограничения на порядок/нахождение элементов.
Есть ли способ определить сложный элемент без какого-либо из этих индикаторов?
Был «вдохновлен»
<xs:complexType name="personinfo2">
<xs:complexContent>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:complexContent>
</xs:complexType>
до сих пор, но не работал.