Salve a tutti!
Avrei da definire un XML Schema con queste specifiche:

XML: si definisca un XML schema (non e’ necessario definirlo come namespace)
che specifica i concetti di TV e TV-Combo, dove:
• TV è caratterizzato da: marca, modello, costo in Euro (numero con virgola)
• TV-Combo estende TV con una componente aggiuntiva, che può essere
videoregistratore oppure lettore DVD (non entrambi).
Videoregistratore è caratterizzato dai seguenti dati:
o Modello (modello del videoregistratore)
o Velocità (velocità di riproduzione: può assumere il valore SINGOLA
o DOPPIA)
Lettore DVD è caratterizzato dai seguenti dati:
o Modello (modello del lettore DVD)
o Masterizzatore (attributo booleano che specifica se il lettore DVD ha
funzione di masterizzatore o meno),
Ora, non mi è chiaro come poter definire i due tipi di televisori:

Avevo pensato ad una cosa del genere per gli attributi:

<complexType name="specTV">
{definisco marca, modello e costo in Euro}
</complexType>


<complexType name="specTVextended">
<complexContent>
<extension base="specTV">
{definisco videoregistratore e masterizzatore come scelte possibili}
</complexContent>
</extension>
</complexType>


Ora però, come posso elencare i TV e TV-Combo????
Perchè purtroppo non posso fare un xml del tipo:

<televisori>
<TV>...</TV>
<TV-Combo>...</TV-Combo>
<TV>...</TV>
<TV>...</TV>
<TV-Combo>...</TV-Combo>
<TV-Combo>...</TV-Combo>
<TV-Combo>...</TV-Combo>
</televisori>

vero?

Grazie a tutti!