Definiciones locales de elementos y atributos
- Se declara el sub-elemento o atributo dentro del elemento
- No se pueden reutilizar en otros elementos
- Permiten declarar atributos y elementos con el mismo nombre y distinto 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 name="nombre" type="xsd:string"/>
<xsd:element name="apellido" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="codigo" type="xsd:ID"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>