Når skemaer bliver større, er det ofte praktisk at dele deres indhold mellem flere forskellige skemadokumenter, da det gør det nemmere at vedligeholde, genbruge og læse. Du kan bruge et includeelement til at hente definitioner og erklæringer fra et inkluderet skema ind i det aktuelle skema. Det inkluderede skema skal være placeret i samme målnavneområde som det inkluderende skema.
Følgende instruktioner er skrevet til XML-perspektivet, men gælder også i mange andre perspektiver.
Sådan tilføjer du et include-element:
Når du har tilføjet et include-element til XML-skemaet, er erklæringer fra det inkluderede skema tilgængelige i listen Type for elementet, attributten, eller for den komplekse eller enkle type, når du definerer nye elementer, attributter, komplekse eller enkle typer, hvor du kan angive typeoplysninger.
Eksempel: Hvis Address.xsd har følgende indhold:
<complexType name="Address"> <sequence> <element name="name" type="string"> <element name="street" type="string"> </sequence> </complexType>og du har et XML-skema med navnetPurchaseOrder.xsd, som har tilføjet en Include for Address.xsd, kan du, når du definerer et nyt element i PurchaseOrder, vælge Address som dets type.
(c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).