Når skjemaene blir større, er det ofte ønskelig å dele opp innholdet i flere skjemadokumenter for å lette vedlikehold, gjenbruk og leselighet. Du kan bruke include-elementet til å hente definisjoner og deklarasjoner fra det inkluderte skjemaet til gjeldende skjema. Det inkluderte skjemaet må være i samme målnavneområde som det inkluderende skjemaet.
Instruksjonene nedenfor er skrevet for XML-perspektivet, men virker også for mange andre perspektiver.
Slik legger du til et include-element:
Når du har lagt til include-elementet i XML-skjemaet og du definerer nye elementer, attributter, sammensatte typer eller enkle typer der du kan oppgi typeinformasjon, blir alle deklarasjoner fra det inkluderte skjemaet tilgjengelige på listen Type for elementet, attributtet, den sammensatte typen eller den enkle typen.
Hvis for eksempel Address.xsd har følgende innhold:
<complexType name="Address"> <sequence> <element name="name" type="string"> <element name="street" type="string"> </sequence> </complexType>og du har et XML-skjema kalt PurchaseOrder.xsd som har lagt til en inkludering for Address.xsd, kan du når du definerer et nytt element i PurchaseOrder, velge Address som type for det.
(c) Copyright 2001, World Wide Web Consortium (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).