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).