11.- Tipos anónimos y no anónimos
- Tipos anónimos 
- Los que hemos visto en los ejemplos 
- Se declaran a la vez que el elemento 
- No pueden reutilizarse en otros elementos 
 
- Tipos con nombre 
- Se declaran de forma independiente a los elementos 
- Se les asigna un nombre de tipo 
- Los elementos usan el tipo declarado 
- Son más recomendados 
 
Anónimos
<xsd:element name="alumno2">
	<xsd:complexType>
		<xsd:attribute ref="nombre"/>
		<xsd:attribute ref="apellidos"/>
	</xsd:complexType>
</xsd:element>
<xsd:attribute name="nombre" type="xsd:string"/>
<xsd:attribute name="apellidos" type="xsd:date"/>
 
 
Con nombre
<xsd:element name="alumno2" type="AlumnoType"/> 
<xsd:complexType name="AlumnoType"> 
	<xsd:attribute ref="nombre"/> 
	<xsd:attribute ref="apellidos"/> 
</xsd:complexType> 
<xsd:attribute name="nombre" type="xsd:string"/> 
<xsd:attribute name="apellidos" type="xsd:date"/>