Legge til enkle typer

Enkle typer brukes til å opprette avledede datatyper. De oppgir et sett med begrensninger for verdiområdet (et sett med verdier) og det leksikalske området (et sett med gyldige litteraler) for en datatype.

En enkel type kan ikke ha elementinnhold og kan ikke ha attributter. Elementer som inneholder tall (og strenger og datoer osv.), men som ikke inneholder underelementer, er av enkel type.

Instruksjonene nedenfor er skrevet for Ressurs-perspektivet, men virker også for mange andre perspektiver.

Slik legger du til en enkel type:

  1. Åpne XML-skjemaet i XML-skjemaredigeringsprogrammet.
  2. Høyreklikk på Typer i Disposisjon-visningen og klikk på Legg til type.
  3. Velg den nye enkle typen i visningen Disposisjon.
  4. I Egenskaper-visningen klikker du på flippen Generelt.
  5. Skriv inn et nytt navn for den enkle typen i feltet Navn.
  6. Du kan velge følgende alternativer på listen Variasjon:
    • atomisk. Atomiske typer er alle enkle typer som er innebygd i XML-skjemaspråket.
    • Liste. Listetyper består av sekvenser av atomiske typer. De har verdier som består av sekvenser av atomiske verdier med endelig lengde.
    • Union. En union-type gjør det mulig for et element eller en attributtverdi å være en eller flere forekomster av en type trukket ut av en union av flere atomiske typer og listetyper.
  7. Hvis du har valgt atomisk på listen Variasjon, klikker du på Bla gjennom Dette er blaknappen ved siden av feltet Basistype for å oppgi basistype for den enkle typen. Dialogboksen Definer type viser alle innebygde og brukerdefinerte typer som er tilgjengelige. Du kan endre omfang for listen ved å velge et av følgende alternativer:
    • Arbeidsområde. Viser en liste over alle typer som er tilgjengelige i arbeidsområdet.
    • Innkapsling av prosjekt. Viser en liste over alle typer som er tilgjengelige i prosjektet som inneholder din fil.
    • (Standard) Gjeldende ressurs. Viser en liste over typene som er tilgjengelige i gjeldende fil.
    • Arbeidssett. Viser alle tilgjengelige typer i det valgte arbeidssettet.
  8. Hvis du har valgt liste på listen Variasjon, klikker du på Bla gjennom Dette er blaknappen ved siden av feltet Elementtype for å oppgi elementtype for den enkle typen. Dialogboksen Definer type viser alle innebygde og brukerdefinerte typer som er tilgjengelige. Du kan endre omfang for listen ved å velge et av følgende alternativer:
    • Arbeidsområde. Viser en liste over alle typer som er tilgjengelige i arbeidsområdet.
    • Innkapsling av prosjekt. Viser en liste over alle typer som er tilgjengelige i prosjektet som inneholder din fil.
    • (Standard) Gjeldende ressurs. Viser en liste over typene som er tilgjengelige i gjeldende fil.
    • Arbeidssett. Viser alle tilgjengelige typer i det valgte arbeidssettet.
  9. Hvis du har valgt union på listen Variasjon, klikker du på Bla gjennom Dette er blaknappen ved siden av feltet Medlemstype for å oppgi medlemstype for den enkle typen. Du kan velge å legge til både innebygde enkle typer og brukerdefinerte enkle typer på verdilisten for medlemstyper.
  10. Klikk på flippen Begrensninger. Herfra kan du definere spesifikke begrensningsverdier, inkludert lengdebegrensninger, oppregninger og mønstre.
    1. Oppregninger hjelper deg å definere et sett med gyldige verdier for enkle typer. De er faktiske verdier som de enkle typene kan ha som gyldige verdier i forekomstdokumentet. Du kan legge til enten en oppregning eller flere oppregninger om gangen.
      • Hvis du vil legge til en oppregning om gangen, klikker du på knappen Oppregninger under Spesifikke begrensninger, klikker på Legg til og oppgir en verdi for oppregningen.
      • Hvis du vil legge til flere oppregninger om gangen, gjør du slik:
        1. Velg Oppregninger.
        2. Klikk på Legg til.
        3. Oppgi verdi for hver oppregning. Hver verdi må skilles med skilletegnet. Eksempel: første, andre vil opprette to oppregninger, en med verdien "første" og en med verdien "andre".
        4. Merk av i avmerkingsboksen Behold blanktegn foran og etter hvis du vil at eventuelle blanktegn rundt oppregningsverdiene skal beholdes. Hvis du velger denne avmerkingsboksen, blir verdiene første, andre vist som "første" og "andre" (det er en mellomrom foran andre) fordi du satte et mellomrom for "andre" da du oppgav verdien.
        5. Klikk på OK. Oppregningene blir opprettet og blir vist i Egenskaper-visningen.
    2. Mønstre hjelper deg å plassere visse begrensninger for tillatte verdier. Du kan for eksempel begrense feltet til bare å godta inndata som følger mønsteret "fem sifre etterfulgt av to store ASCII-bokstaver". Slik definerer du en mønsterbegrensning:
      1. Velg Mønstre.
      2. Klikk på Legg til.
      3. Opprett det regulære uttrykket du ønsker å bruke som begrensning, ved hjelp av veiviseren Regulære uttrykk.
      4. Klikk på Fullfør.
  11. Klikk på flippen Dokumentasjon hvis du vil oppgi opplysninger om denne enkle typen. Siden Dokumentasjon brukes for leselig materiale, f.eks. en beskrivelse.
  12. 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.
Beslektede oppgaver
Legge til mønsterfasetter til enkle typer