En innehållsmodell är en representation av valfria data som kan finnas i ett element, ett globalt element, en komplex typ eller en grupp. Det är en formell beskrivning av strukturen och det tillåtna innehållet i ett element, globalt
element, komplex typ eller grupp som kan användas till att validera en dokumentförekomst.
Det finns tre olika typer av innehållsmodeller:
- Sekvens innebär att alla underordnade element till innehållsmodellen kan visas i en förekomst av XML-schemat. Dock måste de visas i den ordning de finns angivna med i innehållsmodellen.
- Alternativ innebär att endast ett underordnat element till innehållsmodellen kan visas i en förekomst av XML-schemat.
- Alla innebär att alla underordnade element till innehållsmodellen kan visas en gång eller inte alls och i valfri ordning. Om du väljer det här alternativet måste alla underordnade element till innehållsmodellen vara olika och inget element i innehållsmodellen får visas mer än en gång.
Följande instruktioner är skrivna för resursperspektivet, men
de fungerar även i många andra fall.
Om du vill lägga till en innehållsmodell i ett element, globalt element, komplex typ eller grupp utför du följande steg:
- Välj den komplexa typen eller gruppen i designvyn:
- Om du valde en komplex typ högerklickar du på den och väljer Lägg till sekvens eller Lägg till alternativ så lägger du till den typ av innehållsmodell du vill använda för den komplexa typen. Om du vill använda hela innehållsmodellen kan du ändra modellen genom att klicka på modellen i designvyn och välja alla för Sort i egenskaperna.
Innehållsmodellen läggs automatiskt till som ett underordnat objekt till den komplexa typen - du kan visa det genom att expandera det i översiktsvyn. Obs! De här alternativen visas inte om du har angett en
bastyp för den komplexa typen. Du kan antingen ange en bastyp för den
komplexa typen eller lägga till en innehållsmodell till den men du kan inte göra både och.
- Gruppen skapas automatiskt med ett underordnat innehållsmodellobjekt i följd. Expandera det i översiktsvyn om du vill visa och välja det. I egenskapsvyn kan du välja att ändra den till en innehållsmodell av typen val eller alla genom att välja motsvarande alternativ på menyn Sort.
- (Valfritt) Välj lämpligt värde i fältet MinOccurs. Det här är det minsta antal gånger innehållsmodellen måste visas. Om du vill att innehållsmodellen ska vara valfri väljer du 0.
I annat fall väljer du 1.
- (Valfritt) Välj lämpligt värde i fältet MaxOccurs. Det här är det största antal gånger som en innehållsmodell kan visas. Du kan välja unbounded om du vill ange att det inte finns något maximalt antal förekomster.
- Klicka på fliken Dokumentation om du vill ange information om den här innehållsmodellen. Sidan Dokumentation används för läsmaterial, t.ex. en beskrivning.
- Klicka på fliken Utökningar om du vill lägga till tillämpningsinformationselement i anteckningarna för schemakomponenterna. På sidan Utökningar kan du ange schema och lägga till XML-innehåll i anteckningarna.
Du kan lägga till följande objekt i en innehållsobjektsmodell.
- En till innehållsmodell.
- En gruppreferens som gör det möjligt att visa den refererade gruppen i förekomstdokumentet
i samma kontext som den refererande deklarationen. Det här menyalternativet visas bara om
globala grupper har definierats på någon annan plats i dokumentet eller om grupper har definierats i ingående scheman.
- Ett element, grundläggande byggsten i XML.
- En elementreferens, som är en referens till ett globalt element.
Det här menyalternativet visas bara om globala element har definierats på någon annan plats i dokumentet.
- Ett any-element. Du kan använda ett any-element till att utöka innehållsmodellen med element som tillhör ett angivet namnområde.