Saltar la navegación

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"/>