Um elemento complexo vazio não pode ter nenhuns índices, only atributos.
Elementos vazios complexos
Um elemento vazio de XML é como segue:
<product prodid="1345" />
O elemento do “produto” acima não tem nenhum índice em tudo. Para definir um tipo com nenhum índice, nós devemos definir um tipo que permitem somente elementos em seu índice, mas nós não declaramos realmente nenhuns elementos, como este:
No exemplo acima, nós definimos um tipo complexo com índices complexos. O sinal complexContent do elemento que nós pretendemos restringir ou estender o modelo satisfeito de um tipo complexo, e a limitação do inteiro declaram um atributo mas não introduzem nenhum índice do elemento.
Entretanto, é possível declarar mais compacta o elemento do “produto”, como segue:
Ou você pode dar aos elementos do complexType um nome, e deixa o elemento do “produto” ter um tipo atributo que consulte ao nome do complexType (se você usar este método, diversos elementos podem consultar ao mesmo tipo complexo):
Keywords: Elementos vazios complexos de XSD, tipos de dados do xsd, tipo de dados do xsd, tutorial do xsd, atributos do xsd, xsd do cdata, xml do xsd, namespace do xsd