Tilføj indholdsmodeller

En indholdsmodel er repræsentationen af data, som kan være indeholdt i et element, et globalt element, en kompleks type eller en gruppe. Det er en formel beskrivelse af struktur og tilladt indhold i et element, et globalt element, en kompleks type eller en gruppe, som kan bruges til at validere en dokumentforekomst.

Der er tre forskellige indholdsmodeller:
  • Sequence, som betyder, at alle underordnede elementer til indholdsmodellen kan blive vist i en forekomst af XML-skemaet. De skal dog forekomme i den rækkefølge, de er angivet i i indholdsmodellen.
  • Choice, som betyder, at kun ét af indholdsmodellens underordnede elementer kan blive vist i en forekomst af XML-skemaet.
  • All, som betyder, at alle indholdsmodellens underordnede elementer kan blive vist én gang eller slet ikke, eller at de kan forekomme i en hvilken som helst rækkefølge. Hvis du vælger dette punkt, skal alle indholdsmodellens underordnede elementer være individuelle elementer, og intet element i indholdsmodellen kan forekomme mere end én gang.

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

Sådan tilføjer du en indholdsmodel til et element, et globalt element, en kompleks type eller en gruppe:

  1. Vælg kompleks type eller gruppe i oversigten Design:
    • Hvis du har valgt en kompleks type, kan du højreklikke på den og herefter klikke påTilføj Sequence eller Tilføj Choice for at tilføje den ønskede type indholdsmodel til den komplekse type. Hvis du vil bruge indholdsmodellen all, kan du ændre modellen ved at klikke på modellen i oversigten Design og herefter vælge all som Type under egenskaber. Din indholdsmodel tilføjes automatisk som underordnet element til den komplekse type. Du kan udvide den i oversigten Struktur, hvis du vil have vist den. Bemærk: Disse indstillinger vises ikke, hvis du har angivet en basistype for den komplekse type. Du kan enten angive en basistype for den komplekse type eller tilføje en indholdsmodel til den, men du kan ikke gøre begge dele.
    • Din gruppe oprettes automatisk med et underordnet element til indholdsmodellen Sequence. Udvid den i oversigten Struktur, hvis du vil se og vælge den. I oversigten Egenskaber kan du vælge at ændre den til en af indholdsmodellerne Choice eller All ved at vælge dem på menuen Type.
  2. (Valgfrit) Vælg den relevante værdi i feltet MinOccurs. Det er det mindste antal gange, indholdsmodellen skal forekomme. Hvis indholdsmodellen skal være valgfri, skal du vælge 0. I modsat fald skal du vælge 1.
  3. (Valgfrit) Vælg den relevante værdi i feltet MaxOccurs. Det er det maksimale antal gange, en indholdsmodel kan forekomme. Du kan vælge ubundet, hvis du vil angive, at der ikke skal være et maksimalt antal forekomster.
  4. Klik på skillebladet Dokumentation, hvis du vil angive oplysninger om indholdsmodellen. Siden Dokumentation bruges til materiale, der læses af personer, f.eks. en beskrivelse.
  5. 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 følgende elementer til en indholdsobjektmodel.

Beslægtede opgaver
Tilføj et any-element
Tilføj elementer
Tilføj elementreferencer
Tilføj gruppereferencer