Mi spiego meglio: devo creare un elemento complesso sul file xml che necessita di attributi. Nel file xsd come faccio a definire il tipo complesso dell'elemento in modo da aggiungerci attributi?
Esempio:
<xs: complexType name = "tipoProfessore">
<xs: sequence>
<xs: element name = "Nome" type = "xs: string"/>
<xs: element name = "Cognome" type = "xs: string"/>
<xs: element name = "Materia" type = "xs: string"/>
</xs: sequence>
</xs: complexType>
vorrei che questo tipo potesse avere un attributo da mettere nel tag che dice, chessò, se un professore ha i capelli viola. Come faccio? E' giusto così?
<xs: complexType name = "tipoProfessore">
<xs: attribute name = "capelliViola" type = "xs: boolean" />
<xs: sequence>
<xs: element name = "Nome" type = "xs: string"/>
<xs: element name = "Cognome" type = "xs: string"/>
<xs: element name = "Materia" type = "xs: string"/>
</xs: sequence>
</xs: complexType>