Conforme os esquemas ficam maiores, geralmente é recomendável dividir seu conteúdo entre vários documentos de esquema para finalidades como, facilidade de manutenção, reutilização e capacidade de leitura. É possível utilizar o elemento include para apresentar definições e declarações do esquema incluído no esquema atual. O esquema incluído deve estar no mesmo espaço de nomes de destino que o esquema de inclusão.
As instruções a seguir foram escritas para a Perspectiva XML, mas elas também funcionarão em muitas outras perspectivas.
Para incluir um elemento include, siga estas etapas:
Depois de incluir o elemento include em seu esquema XML, quando definir novos elementos, atributos, tipos complexos ou tipos simples os quais é possível especificar informações de tipo, as declarações do esquema incluído estarão disponíveis na lista Tipo para o elemento, atributo, tipo complexo ou simples.
Por exemplo, se Address.xsd tiver o seguinte conteúdo:
<complexType name="Address">
<sequence>
<element name="name" type="string">
<element name="street" type="string">
</sequence>
</complexType>
e você tiver um esquema XML chamado PurchaseOrder.xsd que tenha incluído um
include para Address.xsd, quando definir um novo elemento em PurchaseOrder,
será possível selecionar Address como seu tipo. (c) Direitos Autorais 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).