Tilføj globale elementer

Et globalt element er et element med et globalt omfang. Det er erklæret som en del af det overordnede skema og ikke som en del af en indholdsmodel.

Følgende instruktioner er skrevet til perspektivet Ressource, men gælder også i mange andre perspektiver.

Sådan tilføjer du et global 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 i afsnittet Elementer i oversigten Design, og klik på Tilføj element.
  4. Klik på skillebladet Generelt i oversigten Egenskaber, og skriv et nyt navn på det globale element i feltet Navn.
  5. I oversigten Egenskaber kan du vælge attributtypen på den foruddefinerede liste ved feltet Type.

    Du kan også vælge Gennemse på listen for at få vist flere indstillinger.

    Dialogboksen Angiv type åbnes med en liste over alle de indbyggede og brugerdefinerede typer, der er tilgængelige i øjeblikket. Du kan ændre listens Omfang ved at vælge et af følgende punkter:
    • Arbejdsområde. Viser alle de typer, der er tilgængelige i arbejdsområdet.
    • Omsluttende projekt. Viser alle de typer, der er tilgængelige i det projekt, der indeholder din fil.
    • (Standard) Aktuel ressource. Viser alle de typer, der er tilgængelige i den aktuelle fil.
    • Arbejdssæt. Viser alle de typer, der er tilgængelige i det valgte arbejdssæt.

    Vælg en type på listen med typer, og klik på OK.

  6. (Valgfrit) Klik på skillebladet Andet. På denne side kan du angive følgende forskellige værdier for det globale element:
    • abstract. Klik på true , hvis det globale element skal være abstrakt. Når et globalt element er erklæret abstrakt, kan det ikke anvendes i et forekomstdokument. I stedet skal der vises et medlem af det globale elements erstatningsgruppe i forekomstdokumentet.
    • block. Dette felt afgør, om det globale element kan erstattes af et afledt element.
    • final. Dette felt afgør, om det der må afledes andre elementer af dette element.
    • fixed/default. Klik på Gennemse, og vælg Fixed eller Default, og angiv en relevant værdi. Hvis du vælger Fixed, har det globale element en fast værdi, som ikke kan ændres. Hvis du vælger Default, har elementet en standardværdi.
    • form. Brug dette felt til at angive, om fremvisningen af det globale element i en forekomst af XML-skemaet (en XML-fil tilknyttet til XML-skemaet) skal kvalificeres med et navneområde.
    • nillable. Vælg true, hvis det globale element ikke skal kunne have underordnede elementer, men kun attributter.
    • substitutionGroup. En erstatningsgruppe gør det muligt at erstatte elementer med andre elementer.
  7. Klik på skillebladet Attributter. Du kan bruge denne side til at tilføje attributter, attributreferencer, attributgruppereferencer og any-attributter til det globale element.
  8. En attribut tilknytter et attributnavn til en bestemt type og værdi. Du tilføjer en attribut ved at højreklikke på siden Attributter og klikke på Tilføj attribut. Du kan angive følgende værdier for en attribut:
    • fixed/default. Klik på Gennemse, og vælg Fixed eller Default, og angiv en relevant værdi. Hvis du vælger Fixed, har attributten en fast værdi, som ikke kan ændres. Hvis du vælger Default, har attributten en standardværdi.
    • form. Brug dette felt til at angive, om fremvisningen af denne attribut i en forekomst af XML-skemaet skal kvalificeres ved et navneområde.
    • name. Angiv navnet på attributten.
    • type. Klik på Gennemse, og vælg type for attributten.
    • use. Dette felt angiver, hvordan en attribut kan bruges i et forekomstdokument. Hvis du vælger optional, kan attributten forekomme én gang, men den behøver ikke forekomme. Hvis du vælger required, skal attributten forekomme én gang. Hvis du vælger prohibited, må attributten ikke forekomme. Bemærk: Hvis du har valgt Default, skal du vælge optional i dette felt, da standardværdien ellers ikke er gyldig.
  9. En attributreference repræsenterer en reference til en global attribut. Du tilføjer en attributreference ved at højreklikke på siden Attributter og klikke på Tilføj attributreference. En erklæring, som henviser til en global attribut, gør det muligt at få vist den attribut, der henvises til, i forekomstdokumentet i sammenhæng med den henvisende erklæring. Dette menupunkt vises kun, hvis der er defineret globale attributter andre steder i dokumentet. Vælg referencen, og vælg herefter den globale attribut, den skal henvise til,på ref-listen.
  10. En attributgruppereference repræsenterer en reference til en attributgruppe. Du tilføjer en attributgruppereference ved at højreklikke på siden Attributter og klikke på Tilføj attributgruppereference. En erklæring, som henviser til en attributgruppe, gør det muligt at få vist den attributgruppe, der henvises til, i forekomstdokumentet i sammenhæng med den henvisende erklæring. Dette menupunkt vises kun, hvis der er defineret attributgrupper andre steder i dokumentet. Vælg referencen, og vælg den attributgruppe, den skal henvise til, påref-listen.
  11. Et any-element aktiverer elementindhold i henhold til navneområder, og det tilsvarende any-attributelement gør det muligt at få vist attributter i elementer. Du tilføjer en any-attribut ved at højreklikke på siden Attributter og herefter klikke på Tilføj attributten Any. Du kan angive følgende værdier for en any-attribut:
    • Du kan vælge følgende for en namespace-værdi:
      • ##any. Tillader al korrekt udformet XML fra alle navneområder.
      • ##local . Tillader al korrekt udformet XML, der ikke er erklæret som tilhørende et navneområde.
      • ##other. Tillader al korrekt udformet XML, der ikke kommer fra målnavneområdet for den type, der defineres.
      • ##targetNamespace . Genvej til målnavneområdet for den type, der defineres.
    • Du kan vælge følgende for en processContents-værdi:
      • skip. XML-processoren validerer overhovedet ikke attributindholdet.
      • lax. XML-processoren vil validere attributindholdet i den udstrækning, det er muligt.
      • strict. XML-processoren vil validere hele attributindholdet.
  12. Klik på skillebladet Dokumentation, hvis der skal angives oplysninger om det globale element. Siden Dokumentation bruges til materiale, der læses af personer, f.eks. en beskrivelse.
  13. 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.
Du kan tilføje en indholdsmodel til et globalt element, som er repræsentationen af data, som kan være indeholdt i det globale element. Der er flere oplysninger om indholdsmodeller under de relaterede opgaver.
Beslægtede opgaver
Tilføj indholdsmodeller
Tilføj elementreferencer