Tipos Compostos do XSD - Somente Elementos
- Página Anterior Elemento Vazio do XSD
- Próxima Página XSD Somente Texto
O elemento do tipo composto "apenas elementos" é um elemento que pode conter apenas outros elementos.
O tipo composto contém apenas elementos
O elemento XML, "person", contém apenas outros elementos:
<person> <firstname>John</firstname> <lastname>Smith</lastname> </person>
Você pode definir o elemento "person" assim no 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>
Atenção para este <xs:sequence> . Isso significa que os elementos definidos devem aparecer na ordem acima no elemento "person" .
Ou você pode definir um nome para o elemento complexType e fazer com que o atributo type do elemento "person" faça referência a esse nome (se usar esse método, vários elementos podem referenciar o mesmo tipo composto):
<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>
- Página Anterior Elemento Vazio do XSD
- Próxima Página XSD Somente Texto