A globális elemek globális hatókörrel rendelkező elemek. A fő
séma, nem pedig a tartalommodell részeként lettek deklarálva.
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.
Globális elem hozzáadásához
tegye a következőket:
- Nyissa meg az XML sémát az XML sémaszerkesztőben.
- A Vázlat nézetben jelölje ki a sémát. A teljes séma és a tartalma megjelenik a Terv nézetben.
- A Grafikus nézetben kattintson a jobb egérgombbal az Elemek
részre, majd válassza az előugró menü Elem
hozzáadása menüpontját.
- A Tulajdonságok nézetben kattintson az
Általános lapra, és írjon be egy új nevet a
globális elemnek a Név mezőbe.
- A Tulajdonságok nézetben a Típus mező melletti
előre meghatározott listából választhatja ki az attribútumtípust.
Ennek alternatívájaként kattintson a lista
Tallózás elemére további lehetőségekért.
A
Típus beállítása párbeszédablak felsorolja a
pillanatnyilag elérhető összes beépített és felhasználó által megadott
típust. A lista
Hatókörét az alábbi lehetőségek
valamelyikének kiválasztásával módosíthatja:
- Munkaterület. Felsorolja a munkaterületen
rendelkezésre álló összes típust.
- Tartalmazó projekt. Felsorolja a fájlt
tartalmazó projektben rendelkezésre álló összes típust.
- (Alapértelmezés) Aktuális erőforrás. Felsorolja
az aktuális fájlban rendelkezésre álló összes típust.
- Elemcsoportok. Felsorolja a kijelölt
elemcsoporton belül rendelkezésre álló összes típust.
A típusok listájából válassza ki a kívánt típust, majd kattintson az
OK gombra.
- (Nem kötelező) Kattintson az Egyéb lapra. Ezen a lapon az alábbi különféle értékeket adhatja meg a globális
elemnek:
- abstract. Kattintson a true értékre,
ha azt szeretné, hogy a globális elem absztrakt legyen. Ha egy globális
elem absztraktként van deklarálva, akkor az nem használható
példánydokumentumban.
Helyette a globális elem helyettesítési csoportjának egy tagja kell hogy
megjelenjen a példánydokumentumban.
- block. Ez a mező azt határozza meg, hogy a
globális elem helyettesíthető-e egy belőle származtatott elem által.
- final. Ez a mező azt határozza meg, hogy
ebből a globális elemből lehet-e származtatni.
- fixed/default. Kattintson a
Tallózás gombra és válassza a
Rögzített vagy az
Alapértelmezett beállítást és adjon meg egy
megfelelő értéket. A Rögzített választása esetén a globális elem
rögzített értékkel rendelkezik, ami nem módosítható. Az
Alapértelmezett választása esetén az elem alapértelmezett értékkel
rendelkezik.
- form. A mező segítségével jelezze, hogy a
globális elem megjelenését az XML séma példányaiban (az XML sémához
tartozó XML fájlokban) névtartománnyal kell minősíteni.
- nillable. Válassza a true értéket,
ha nem kívánja, hogy a globális elem utód elemekkel rendelkezhessen, csak
attribútumokkal.
- substitutionGroup. A helyettesítési csoport
lehetővé teszi az elemek helyettesítését egyéb elemekre.
- Kattintson az attribútumok lapra. Az oldal segítségével attribútumokat, attribútumhivatkozásokat,
attribútumcsoport-hivatkozásokat és any attribútumokat
adhat hozzá a globális elemhez.
- Az attribútum egy attribútumnevet bizonyos típussal és értékkel
társít. Attribútum hozzáadásához kattintson a jobb egérgombbal az
Attribútumok oldalon, majd válassza az előugró menü Attribútum
hozzáadása menüpontját. Az alábbi értékeket adhatja meg az attribútumoknak:
- fixed/default. Kattintson a
Tallózás gombra és válassza a
Rögzített vagy az
Alapértelmezett beállítást és adjon meg egy
megfelelő értéket. A Rögzített választása esetén az attribútum
rögzített értékkel rendelkezik, ami nem módosítható. Az
Alapértelmezett választása esetén az attribútum alapértelmezett
értékkel rendelkezik.
- form. A mező segítségével jelezze, hogy az
attribútum megjelenését az XML séma példányaiban névtartománnyal kell
minősíteni.
- name. Írja be az attribútum nevét.
- type. Kattintson a
Tallózás gombra, és válassza ki az attribútum
típusát.
- use. Ez a mező azt jelzi, hogy az
attribútum hogyan használható a példánydokumentumokban. Az optional
választása esetén elképzelhető, hogy az attribútum egyszer megjelenik, de
nem muszáj. A required választása esetén az attribútumnak egyszer meg kell
jelennie. A prohibited választása esetén az attribútum nem jelenhet meg.
Megjegyzés: Az Alapértelmezett választása
esetén nem választhatja az optional értéket ebben a mezőben,
különben az alapértelmezett érték nem lesz érvényes.
- Az attribútumhivatkozások globális attribútumokra biztosítanak
hivatkozást. Attribútumhivatkozás hozzáadásához kattintson a jobb
egérgombbal az Attribútumok oldalon, majd válassza az előugró menü
Attribútumhivatkozás hozzáadása menüpontját. A globális attribútumokra hivatkozó deklarációk lehetővé teszik a
hivatkozott attribútum számára, hogy megjelenjen a példánydokumentumban a
hivatkozó deklaráció kontextusában. Az attribútumhivatkozás hozzáadása
menüpont csak akkor jelenik meg, ha vannak a dokumentumban máshol
meghatározott globális attribútumok. Válassza ki a hivatkozást, majd azt a
globális attribútumot a ref listából, amelyre
hivatkozni kíván.
- Az attribútumcsoport-hivatkozások attribútumcsoportokra biztosítanak
hivatkozást. Attribútumcsoport hozzáadásához kattintson a jobb egérgombbal
az Attribútumok oldalon, majd válassza az előugró menü
Attribútumcsoport hozzáadása menüpontját. Az attribútumcsoportra hivatkozó deklaráció lehetővé teszi a
hivatkozott attribútumcsoport számára, hogy megjelenjen a
példánydokumentumokban a hivatkozó deklaráció kontextusában. Az
attribútumcsoport-hivatkozás hozzáadása menüpont csak akkor jelenik meg,
ha a dokumentumban vannak máshol meghatározott attribútumcsoportok.
Válassza ki a hivatkozást, majd azt az attribútumcsoportot a
ref listából, amelyre hivatkozni kíván.
- Az any elem a névterek szerint engedélyezi a
tartalmat, a vonatkozó any attribútum pedig lehetővé
teszi, hogy attribútumok jelenjenek meg az elemekben. Any
attribútum hozzáadásához kattintson a jobb egérgombbal az Attribútumok
oldalon, majd válassza az előugró menü Any attribútum
hozzáadása menüpontját. Az alábbi értékeket adhatja meg az any
attribútumnak:
- Névtér értéknek az alábbiakat választhatja:
- ##any. Ez megenged bármilyen szabályosan formázott XML fájlt
bármilyen névtérből.
- ##local . Ez megenged bármilyen szabályosan formázott XML
fájlt, ami nincs névtérben deklarálva.
- ##other . Ez megenged bármilyen szabályosan formázott XML
fájlt, ami nem a meghatározás alatt álló típus cél névteréből származik.
- ##targetNamespace . Ez a meghatározás alatt álló típus cél
névterét jelenti.
- processContents értéknek az alábbiakat
választhatja:
- skip. Az XML feldolgozó egyáltalán nem fogja érvényesíteni az
attribútum tartalmát.
- lax. Az XML feldolgozó érvényesíteni fogja az attribútum
tartalmát, amennyire tudja.
- strict. Az XML feldolgozó érvényesíteni fogja az attribútum
teljes tartalmát.
- Kattintson a Dokumentáció lapra, ha
információkat kíván biztosítani erről a globális elemrő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.
Lehetősége van tartalommodell hozzáadására a globális elemhez,
ami bármilyen olyan adatok ábrázolása, amelyeket tartalmazhat a globális
elem.
A tartalommodellek kezelésével kapcsolatos további információkért nézze
meg a kapcsolódó feladatokat.