Latest web development tutorials

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>

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>

S'il vous plaît prêter attention à cette . Cela signifie que l'élément doit être défini en fonction de l'ordre d'apparition au-dessus de l'élément «personne».

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>