Saltar la navegación

9.- Definiciones globales

Definiciones de elementos y atributos globales

  • Las que hemos visto en los ejemplos 
  • Todas las declaraciones se realizan como sub-elementos de <schema> 
  • De esta forma no se pueden declarar elementos o atributos con el mismo nombre y diferente tipo 

alumnos.xsd

<?xml version="1.0" encoding="UTF-8"?> 
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
	<xsd:element name="alumno"> 
		<xsd:complexType> 
			<xsd:sequence> 
				<xsd:element ref="nombre"/> 
				<xsd:element ref="apellido"/> 
			</xsd:sequence> 
			<xsd:attribute ref="codigo"/> 
		</xsd:complexType> 
	</xsd:element> 
	<xsd:element name="nombre" type="xsd:string"/> 
	<xsd:element name="apellido" type="xsd:string"/> 
	<xsd:attribute name="codigo" type="xsd:ID"/> 
</xsd:schema>