Legge til innholdsmodeller

En innholdsmodell er en fremstilling av data som kan inneholdes i et element, et globalt element, en sammensatt type eller en gruppe. Det er en formell beskrivelse av strukturen og tillatt innhold i et element, et globalt element, en sammensatt type eller en gruppe som kan brukes til å validere en dokumentforekomst.

Det finnes tre forskjellige typer Innholdsmodeller:
  • Sekvens, som betyr at alle innholdsmodellens underordnede kan vises i en forekomst av XML-skjemaet. De må imidlertid vises i den rekkefølgen de er oppført i, i innholdsmodellen.
  • Valg, som betyr at vare en av innholdsmodellens underordnede kan vises i en forekomst av XML-skjemaet.
  • Alle, som betyr at alle innholdsmodellens underordnede kan vises på en gang eller ikke i det hele tatt, og at de kan vises i en hvilken som helst rekkefølge. Hvis du velger dette alternativet, må alle innholdsmodellens underordnede være enkeltelementer, og ikke noe element i innholdsmodellen kan vises mer enn en gang.

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

Slik legger du til en innholdsmodell i et element, et globalt element, en sammensatt type eller en gruppe:

  1. I Design-visningen velger du sammensatt type eller gruppe:
    • Hvis du har valgt en sammensatt type, kan du høyreklikke på den og klikke på Legg til sekvens eller Legg til valg for å legge til den typen innholdsmodell du ønsker, til den sammensatte typen. Hvis du ønsker å bruke innholdsmodellen alle, kan du bytte modell ved å klikke på modellen i Design-visningen og velge alle som type i Egenskaper-visningen. Innholdsmodellen legges automatisk til som underordnet under den sammensatte typen - utvid Disposisjon-visningen for å se den. Merk: Disse alternativene blir ikke vist hvis du har definert en basistype for den sammensatte typen. Du kan enten definere en basistype for den sammensatte typen eller legge en innholdsmodell til den, men du kan ikke gjøre begge deler.
    • Gruppen opprettes automatisk med en sekvensiell underordnet innholdsmodell. Utvid den i Disposisjon-visningen for å se den og velge den. I Egenskaper-visningen kan du velge å endre den til innholdsmodellen valg eller alle ved å velge disse alternativene fra rullegardinlisten Type.
  2. (Valgfritt:) Velg riktig verdi i feltet MinOccurs. Dette er det minste antallet ganger innholdsmodellen må vises. Hvis du vil at innholdsmodellen skal være valgfri, velger du 0. Ellers velger du 1.
  3. (Valgfritt:) Velg riktig verdi i feltet MaxOccurs. Dette er det maksimale antallet ganger en innholdsmodell kan vises. Du kan velge ubundet for å angi av det ikke er noe maksimalt antall forekomster.
  4. Klikk på flippen Dokumentasjon hvis du vil gi opplysninger om denne innholdsmodellen. Siden Dokumentasjon brukes for leselig materiale, f.eks. en beskrivelse.
  5. 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.

Du kan legge til følgende elementer i en innholdsobjektmodell:

Beslektede oppgaver
Legge til et Any-element
Legge til elementer
Legge til en elementreferanse
Legge til gruppereferanser