À medida que os esquemas se vão tornando maiores, é, muitas vezes, preferível dividir o seu conteúdo por vários documentos de esquema para fins, tais como facilidade de manutenção, reutilização e legibilidade. É possível utilizar o elemento incluir para transportar definições e declarações do esquema incluído para o esquema actual. O esquema incluído deve estar no mesmo espaço de nome de destino que o esquema a incluir.
As seguintes instruções foram escritas para a perspectiva XML, mas também serão aplicáveis a muitas outras perspectivas.
Para adicionar um elemento de inclusão , siga estes passos:
Uma vez adicionado o elemento de inclusão ao seu esquema XML, sempre que definir novos elementos, atributos, tipos complexos ou tipos simples, nos quais pode especificar informações sobre os tipos, quaisquer 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 o utilizador tiver um esquema XML denominado PurchaseOrder.xsd que adicionou uma inclusão para Address.xsd, sempre que definir um novo elemento em PurchaseOrder, pode seleccionar Address como o seu tipo.
(c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).