Latest web development tutorials

XML Schema tipo complesso - contenere solo gli elementi

"Elemento contenente solo" elemento di tipo complesso è l'unico elemento che contiene altri elementi.


tipo complesso contiene solo elementi

elemento XML, "persona", contiene solo altri elementi:

<person>
<firstname>John</firstname>
<lastname>Smith</lastname>
</person>

È possibile definire elemento "persona" nello schema:

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

Si prega di prestare attenzione a questo . Ciò significa che l'elemento deve essere definito secondo l'ordine sopra di apparizione nell'elemento "persona".

In alternativa è possibile impostare un nome per l'elemento complexType, e lasciare che l'elemento attributo type "persona" per fare riferimento a questo nome (come ad esempio l'uso di questo metodo, alcuni elementi possono fare riferimento allo stesso tipo complesso):

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