Legge til include-elementer

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:

  1. Åpne XML-skjemaet i XML-skjemaredigeringsprogrammet.
  2. Velg skjema i Disposisjon-visningen. Hele skjemaet og skjemainnholdet vises i Design-visningen.
  3. Høyreklikk i seksjonen Direktiver i Design-visningen og klikk på Legg til inkludering.
  4. I Egenskaper-visningen klikker du på flippen Generelt og klikker på Bla gjennom Dette er blaknappen til høyre for feltet Skjemaplassering. XML-skjemafilen du velger, må ha samme navneområde som gjeldende skjema.
  5. Hvis du vil velge et XML-skjema som befinner seg på arbeidsbenken, velger du Arbeidsbenkprosjekter og klikker på Neste.
  6. Velg skjemaet du vil inkludere, og klikk på Fullfør.
  7. Hvis du vil velge et XML-skjema som befinner seg på Internett, velger du HTTP og klikker på Neste.
  8. Oppgi URL for XML-skjemaet og klikk på Fullfør.
    Merk: En lokal kopi av skjemaet blir ikke lagret på arbeidsbenken. Hver gang du validerer skjemaet, blir skjemaets innhold kontrollert fra URLen du spesifiserer.
  9. XML-skjemaredigeringsprogrammet henter plasseringen til den inkluderte XML-skjemafilen og viser den i feltet Skjemaplassering. Dette feltet kan redigeres når som helst for å gjenspeile plasseringen til XML-skjemafilen.
  10. Klikk på flippen Dokumentasjon hvis du vil gi opplysninger om dette include-elementet. Siden Dokumentasjon brukes for leselig materiale, f.eks. en beskrivelse.
  11. Klikk på flippen Utvidelser hvis du vil legge applikasjonsinformasjonselementer til annotasjonene for skjemakomponentene. På siden Utvidelser kan du oppgi skjema og legge til XML-innhold til annotasjonene.

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

Beslektede oppgaver
Legge til importelementer
Legge til omdefineringselementer
Beslektet referanse
XML-navneområder