A medida que los esquemas aumentan de tamaño, suele ser recomendable dividir su contenido entre varios documentos de esquema para facilitar el mantenimiento, su reutilización y su lectura. Puede utilizar un elemento include para traer las definiciones y declaraciones del esquema incluido al esquema actual. El esquema incluido debe estar en el mismo espacio de nombres de destino que el esquema que lo incluye.
Se han escrito las instrucciones siguientes para la perspectiva XML pero también funcionarán para muchas otras perspectivas.
Para añadir un elemento include, siga estos pasos:
Una vez añadido un elemento include al esquema XML, cuando defina elementos, atributos, tipos complejos o tipos simples nuevos donde puede especificar información de tipo, las declaraciones del esquema incluido estarán disponibles en la lista Tipo del elemento, atributo, tipo complejo o tipo simple.
Por ejemplo, si Address.xsd tiene el contenido siguiente:
<complexType name="Address">
<sequence>
<element name="name" type="string">
<element name="street" type="string">
</sequence>
</complexType>
y tiene un esquema XML denominado PurchaseOrder.xsd que ha añadido
una inclusión para Address.xsd, entonces cuando defina un elemento nuevo en PurchaseOrder,
puede seleccionar Address como su tipo. (c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).