A tartalommodell bármilyen olyan adatok ábrázolása, amelyeket
egy elem, globális elem, összetett típus, illetve csoport tartalmazhat. Ez
az elem, globális elem, összetett típus, illetve csoport szerkezetének és
megengedett tartalmának formális leírása, amely a dokumentumpéldány
érvényesítésére használható.
Három különböző fajta tartalommodell létezik:
- Sequence, ami azt jelenti, hogy a tartalommodell összes utóda
megjelenhet az XML séma példányaiban. Azonban a tartalommodellben
felsorolt sorrendben kell megjelenniük.
- Choice, ami azt jelenti, hogy a tartalommodellnek csak egy
utóda jelenhet meg az XML séma példányaiban.
- All, ami azt jelenti, hogy a tartalommodell összes utóda megjelenhet
az XML séma példányaiban, egyszer, illetve egyszer sem, és tetszőleges
sorrendben. Ha ezt a lehetőséget választja, akkor a tartalommodell összes
utódának egyedi elemnek kell lennie, és a tartalommodell egyetlen eleme
sem jelenhet meg többször.
Az alábbi útmutatások az
Erőforrások perspektívához íródtak, de sok más perspektívában is működnek.
Tartalommodell hozzáadásához egy elemhez, globális elemhez, összetett
típushoz, illetve csoporthoz, tegye a következőket:
- A Terv nézetben jelölje ki az összetett típust vagy csoportot:
- Ha összetett típust választott, akkor kattintson rá a jobb
egérgombbal, majd válassza az előugró menü Sequence
hozzáadása, illetve Choice
hozzáadásaenüpontját a kívánt tartalommodell típus
hozzáadásához az összetett típushoz. Ha az all
tartalommodellt kívánja használni, akkor a modell módosításához kattintson
rá a Terv nézetben, és a tulajdonságok részben válassza az
all beállítást a Faja alatt.
A tartalommodellt automatikusan az összetett típus utódaként adja hozzá a
rendszer - a megjelenítéséhez bontsa ki a Vázlat nézetben.
Megjegyzés: Ezek a lehetőségek nem jelennek meg, ha alaptípust
állított be az összetett típushoz.
Vagy alaptípust állíthat be az összetett típushoz, vagy pedig
tartalommodellt adhat hozzá, de nem teheti mindkettőt.
- A csoport automatikusan létrejön egy sorozat tartalommodell
utóddal. A megjelenítéséhez és a kijelöléséhez bontsa ki azt a Vázlat
nézetben. A Tulajdonságok nézetben választhatja ennek módosítását
choice vagy all
tartalommodellre, ha ezeket a lehetőségeket választja a
Fajta menüből.
- (Nem kötelező) Válassza ki a megfelelő értéket a
MinOccurs mezőben. Az elemnek legalább ennyiszer meg kell jelennie. Ha azt szeretné,
hogy a tartalommodell elhagyható legyen, akkor válassza a 0 értéket.
Egyébként válassza az 1 értéket.
- (Nem kötelező) Válassza ki a megfelelő értéket a
MaxOccurs mezőben. A tartalommodell elem legfeljebb ennyiszer jelenhet meg. Az
unbounded lehetőség választásával jelezheti, hogy
az előfordulások száma nem korlátozott.
- Kattintson a Dokumentáció lapra, ha
információkat kíván biztosítani erről a tartalommodellről. A Dokumentáció oldal emberi olvasható
anyagok, például leírások számára használatos.
- Kattintson a Kiterjesztések lapra, ha
alkalmazás információs elemeket kíván hozzáadni a sémakomponensek
annotációihoz. A Kiterjesztések oldal lehetővé teszi a séma
megadását és XML tartalom hozzáadását az annotációkhoz.
Az alábbi elemeket adhatja hozzá egy tartalom objektummodellhez.
- Másik tartalommodell.
- Olyan csoporthivatkozás, amely lehetővé teszi, hogy a hivatkozott
csoport megjelenjen a példánydokumentumban a hivatkozó deklaráció
kontextusában. Ez a menüpont csak akkor jelenik meg, ha vannak a
dokumentumban máshol meghatározott globális elemek, illetve befoglalt
sémákban meghatározott csoportok.
- Elemek, az XML alapvető építőkövei.
- Elemhivatkozások, amelyek globális elemekre biztosítanak hivatkozást.
Ez a menüpont csak akkor jelenik meg, ha vannak a dokumentumban máshol
meghatározott globális elemek.
- Any elem. Any elem segítségével
kiterjesztheti a tartalommodellt egy megadott névtérhez tartozó
tetszőleges elemekkel.