Model obsahu je reprezentací libovolných dat, která v sobě může obsahovat nějaký prvek, globální prvek, komplexní typ nebo skupina. Jedná se o formální popis struktury a přípustného obsahu prvku, globálního prvku, komplexního typu nebo skupiny, který je možné použít pro ověření platnosti instance určitého dokumentu.
Existují tři různé druhy modelu obsahu:
- Sekvence, u které se všechny podřízené prvky modelu obsahu mohou objevit v instanci schématu XML. Musí se ale objevit v pořadí, v kterém jsou uvedeny v modelu obsahu.
- Volba, u níž se může v instanci schématu XML objevit jen jeden z podřízených prvků modelu obsahu.
- Vše, tzn., že se všechny podřízené prvky modelu obsahu mohou objevit jednou nebo ani jednou a to v libovolném pořadí. Pokud zvolíte tuto hodnotu, musí být všechny podřízené prvky modelu obsahu individuálními prvky a žádný z prvků v modelu obsahu se nesmí objevit více než jednou.
Následující pokyny jsou určeny pro perspektivu Prostředek, nicméně jsou aplikovatelné i na mnohé další perspektivy.
Chcete-li přidat model obsahu k prvku, globálnímu prvku, komplexnímu typu nebo skupině, postupujte následovně:
- V pohledu Návrh vyberte váš komplexní typ nebo skupinu:
- Pokud vyberete komplexní typ, můžete na něj klepnout pravým tlačítkem myši a poté klepnout na Přidat sekvenci, nebo na Přidat volbu a tím přidat vám požadovaný typ
modelu obsahu do vašeho typu obsahu. Chcete-li použít model obsahu all,
můžete model změnit tak, že na něj klepnete v pohledu Návrh a
ve vlastnostech vyberete all jako Druh.
Váš model obsahu se automaticky přidal jako podřízený prvek vašeho komplexního typu - chcete-li ho vidět, rozbalte ho v pohledu Osnovy. Poznámka: Tyto volby se nezobrazí,
pokud máte nastavenou pro váš komplexní typ hodnotu Základní typ. Můžete buď nastavit pro váš komplexní typ hodnotu Základní typ, nebo k němu můžete přidat model obsahu, ale nemůžete učinit obojí zároveň.
- Vaše skupina se automaticky vytvoří se sekvenčním podřízeným prvkem modelu obsahu. Rozbalte jej v pohledu osnovy, abyste ho viděli a mohli ho vybrat. V pohledu Vlastnosti
můžete změnit model obsahu tak, že vyberete volbu choice nebo all z nabídky Druh.
- (Volitelné) Vyberte příslušnou hodnotu v poli MinOccurs. Tato hodnota uvádí minimální počet zobrazení modelu obsahu. Pokud chcete, aby váš model obsahu byl volitelný, vyberte 0, jinak vyberte 1.
- (Volitelné) Vyberte příslušnou hodnotu v poli MaxOccurs. Tato hodnota uvádí maximální počet zobrazení modelu obsahu. Chcete-li označit, že neexistuje žádné omezení počtu výskytů, můžete vybrat hodnotu bez vazby.
- Chcete-li zadat informace o tomto modelu obsahu, klepněte na kartu Dokumentace. Pro materiál určený lidem, jako například popis, se používá stránka Dokumentace.
- Chcete-li přidat prvky informací o aplikaci do vašich anotací komponent schémat, klepněte na kartu Rozšíření. Stránka Rozšíření vám umožňuje zadávat
schéma a přidávat obsah XML do vašich anotací.
K modelu objektu obsahu je možné přidat následující položky.
- Další model obsahu.
- Odkaz na skupinu, která umožňuje této skupině objevit se v instanci dokumentu v kontextu deklarace odkazování. Tato volba nabídky je zobrazuje, když jsou na jiném místě v dokumentu definovány globální skupiny nebo když jsou v zahrnutých schématech definovány skupiny.
- Prvek, základní stavební blok v XML.
- Odkaz na prvek, který poskytuje odkaz na globální prvek.
Tato volba nabídky je zobrazuje, když jsou na jiném místě v dokumentu definovány globální prvky.
- Prvek any. Prvek any můžete použít k rozšíření svého modelu obsahu o prvky any patřící do zadaného oboru názvů.