Latest web development tutorials

Esquema XML tipo complejo - contienen tan sólo elementos

"Elemento que contiene sólo" elemento de tipo complejo es el único elemento que contiene otros elementos.


tipo complejo contiene sólo elementos

elemento XML, "persona", sólo contienen otros elementos:

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

Se puede definir el elemento "persona" en el esquema:

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

Por favor, preste atención a este . Esto significa que el elemento debe ser definido de acuerdo con el orden anterior de aparición en el elemento de "persona".

O puede establecer un nombre para el elemento complexType, y dejar que el elemento de tipo de atributo "persona" para hacer referencia a este nombre (por ejemplo, el uso de este método, varios elementos se refieren al mismo tipo complejo):

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