Pokud máte rozsáhlá schémata, můžete jejich obsah rozdělit do několika dokumentů schémat, aby je bylo možné snáze udržovat, opakovaně využívat a číst. Prvek include je možno použít k přinášení definic a deklarací ze zahrnutého schématu do aktuálního schématu. Zahrnuté schéma musí být ve stejném cílovém oboru názvů jako zahrnující schéma.
Následující pokyny jsou určeny pro perspektivu Prostředek, nicméně jsou aplikovatelné i na mnohé další perspektivy.
Chcete-li přidat prvek include, postupujte takto:
Jakmile přidáte prvek include do vašeho schématu XML, při definování nových prvků, atributů, komplexních typů nebo jednoduchých typů, u kterých je možno zadat informace o typu, všechny deklarace ze zahrnutého schématu budou k dispozici na seznamu Typ pro daný prvek, atribut nebo komplexní či jednoduchý typ.
Například, pokud má soubor Address.xsd následující obsah:
<complexType name="Address">
<sequence>
<element name="name" type="string">
<element name="street" type="string">
</sequence>
</complexType>
a máte schéma XML s názvem PurchaseOrder.xsd,
které přidává prvek include pro soubor Address.xsd, potom při definování nového prvku
v Objednávce můžete jako jeho typ určit typ Adresa.