Tilføj include-elementer

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:

  1. Åbn XML-skemaet i XML-skemaeditor.
  2. Vælg skemaet i oversigten Struktur. Hele skemaet og dets indhold vises i oversigten Design.
  3. Højreklik på afsnittet Direktiver i afsnittet Design, og klik på Tilføj Include.
  4. Klik på skillebladet Generelt i oversigten Egenskaber, og klik påGennemse Illustration af knappen Gennemse til højre for feltet Skemaplacering. Den XML-skemafil, du vælger, skal have samme navneområde som det aktuelle skema.
  5. Hvis du vil vælge et XML-skema, som er placeret på arbejdsbænken, skal du vælge Arbejdsbænkprojekter og klikke på Næste.
  6. Vælg det skema, du vil inkludere, og klik på Afslut.
  7. Hvis du vil vælge et XML-skema, som er placeret på internettet, skal du vælge HTTP og klikke på Næste.
  8. Skriv URL'en for XML-skemaet, og klik på Afslut.
    Bemærk: Der bliver ikke gemt en lokal kopi af skemaet på arbejdsbænken. Hver gang du validerer skemaet, bliver skemaets indhold kontrolleret fra den URL, du angiver.
  9. XML-skemaeditor henter placeringen på den inkluderede XML-skemafil og fremviser den i feltet Skemaplacering. Feltet kan når som helst redigeres, så det afspejler placeringen af XML-skemafilen.
  10. Klik på skillebladet Dokumentation, hvis der skal angives oplysninger om include-elementet. Siden Dokumentation bruges til materiale, der læses af personer, f.eks. en beskrivelse.
  11. Klik på skillebladet Udvidelser, hvis du vil tilføje programoplysningselementer til dine annotationer med skemakomponenter. På siden Udvidelser kan du angive skemaet og tilføje XML-indhold til dine annotationer.

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

Beslægtede opgaver
Tilføj importelementer
Tilføj Redefine-elementer
Beslægtet reference
XML-navneområder