När scheman blir större är det ofta önskvärt att dela upp innehållet i dem på flera schemadokument, vilket förenklar underhåll, återanvändning och läsbarhet. Du kan använda ett include-element till att överföra definitioner och deklarationer från det inkluderade schema till det aktuella schemat. Det inkluderade schemat måste finnas i samma målnamnområde som det inkluderande schemat.
Följande instruktioner är skrivna för XML-perspektivet, men de fungerar även i många andra fall.
Så här lägger du till ett include-element:
När du definierar nya element, attribut, komplexa typer eller enkla typer där du kan ange typinformation, och har lagt till ett include-element till XML-schemat, är deklarationer från det ingående schemat tillgängliga i listan Typ för elementet, attributet eller den komplexa eller enkla typen.
Exempel: Om Address.xsd har följande innehåll:
<complexType name="Address">
<sequence>
<element name="name" type="string">
<element name="street" type="string">
</sequence>
</complexType>
och du har ett XML-schema med namnet PurchaseOrder.xsd som har lagt till ett
include-element för Address.xsd kan du välja Address som typ för ett nytt element som du definierar i PurchaseOrder. (c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).