Tilføj enkle typer

Enkle typer bruges til at oprette afledte datatyper. De repræsenterer et sæt betingelser for værdiområdet (et sæt værdier) og det leksikale område (et sæt gyldige konstanter) for en datatype.

En enkel type kan ikke have elementindhold eller attributter. Elementer, som indeholder tal (og strenge og datoer osv.), men ikke indeholder nogen underordnede elementer, har en enkel type.

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

Sådan tilføjer du en enkel type:

  1. Åbn XML-skemaet i XML-skemaeditor.
  2. Højreklik på Typer i oversigten Struktur, og klik på Tilføj enkel type.
  3. Vælg den nye enkle type i oversigten Struktur.
  4. Klik på skillebladet Generelt i oversigten Egenskaber.
  5. Skriv et nyt navn på den enkle type i feltet Navn.
  6. Du kan vælge følgende punkter på listen Varietet:
    • atomic. Atomiske typer er alle de enkle typer, der er indbygget i XML-skemasproget.
    • list. Listetyper består af sekvenser af atomiske typer. De har værdier, som består af sekvenser af atomiske værdier og med finit længde.
    • union. En sammenslutningstype gør det muligt for et element eller en attributværdi at være en eller flere forekomster at en type blandt sammenslutningen af forskellige atomiske typer og listetyper.
  7. Hvis du har valgt atomic på listen Varietet, skal du klikke på Gennemse Illustration af knappen Gennemse ud for feltet Basistype for at angive en basistype for den enkle type. Dialogboksen Angiv type indeholder en oversigt over alle indbyggede og brugerdefinerede typer, som i øjeblikket er tilgængelige. 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.
  8. Hvis du har valgt list på listen Varietet, skal du klikke på Gennemse Illustration af knappen Gennemse ud for feltet Elementtype for at angive en elementtype for den enkle type. Dialogboksen Angiv type indeholder en oversigt over alle indbyggede og brugerdefinerede typer, som i øjeblikket er tilgængelige. 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.
  9. Hvis du har valgt union på listen Varietet, skal du klikke på Gennemse Illustration af knappen Gennemse ud for feltet Medlemstyper for at angive medlemstyperne for den enkle type. Du kan vælge at tilføje både Indbyggede enkle typer og Brugerdefinerede enkle typer til listen med medlemstypeværdier.
  10. Klik på skillebladet Betingelser. Her kan du angive specifikke betingelsesværdier, blandt andet længdebetingelser, enumerationer og mønstre.
    1. Enumerationer er en hjælp, når du skal definere et sæt gyldige værdier for enkle typer. De er de faktiske værdier, den enkle type kan have som gyldige værdier i forekomstdokumentet. Du kan enten tilføje en enumeration eller flere enumerationer ad gangen:
      • Du tilføjer én enumeration ad gangen ved at vælge Enumerationer under Specifikke betingelsesværdier og klikke på Tilføj og angive en værdi for enumerationen.
      • Sådan tilføjer du flere enumerationer ad gangen:
        1. Vælg Enumerationer.
        2. Klik på Tilføj.
        3. Angiv værdien for hver enkelt enumeration. Værdierne skal adskilles af Skilletegnet. Eksempel: First, Second opretter to enumerationer, én med værdien "First" og én med værdien "Second".
        4. Markér afkrydsningsfeltet Bevar indledende og afsluttende tom plads, hvis du vil have, at den tomme plads rundt om enumerationsværdierne skal bevares. Hvis du vælger dette afkrydsningsfelt, vises værdierne First, Second som "First" og " Second" (der er mellemrum før Second), fordi du placerede et mellemrum før "Second", da du angav værdien.
        5. Klik på OK. Dine enumerationer oprettes og vises i oversigten Egenskaber.
    2. Mønstre hjælper dig med at angive bestemte betingelser for tilladte værdier. Du kan f.eks. begrænse feltet til kun at acceptere input, som følger mønstret "fem cifre efterfulgt af to ASCII-bogstaver skrevet med versaler". Sådan angiver du en mønsterbetingelse:
      1. Vælg Mønstre.
      2. Klik på Tilføj.
      3. Opret mønstret for det almindelige udtryk, du vil bruge som betingelse, vha. guiden Almindeligt udtryk.
      4. Klik på Afslut.
  11. Klik på skillebladet Dokumentation, hvis der skal angives oplysninger om den enkle type. Siden Dokumentation bruges til materiale, der læses af personer, f.eks. en beskrivelse.
  12. 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.
Beslægtede opgaver
Tilføj mønsterfacetter til enkle typer