XML Schema type complexe - contenir que des éléments
"L'élément ne contenant que" élément de type complexe est le seul élément qui contient d'autres éléments.
Type complexe ne contient que des éléments
élément XML, "personne", ne contiennent que d'autres éléments:
<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>
Vous pouvez définir l'élément "personne" dans le schéma:
<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:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
S'il vous plaît prêter attention à cette
Ou vous pouvez définir un nom pour l'élément complexType, et laisser l'élément type d'attribut «personne» pour faire référence à ce nom (comme l'utilisation de cette méthode, plusieurs éléments peuvent se référer au même type complexe):
<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>
<xs:complexType name="persontype">
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
</xs:sequence>
</xs:complexType>