Attribútumcsoportok hozzáadása

Az attribútumcsoport meghatározás egy név és attribútum deklarációk egy halmaza közötti társítás. Az attribútumdeklarációk nevesített csoportjai nagyban elősegítik a gyakori attribútum deklarációk karbantartását és újrafelhasználását az XML sémákban.

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.

Attribútumcsoport XML sémához adásához tegye a következőket:

  1. Nyissa meg az XML sémát az XML sémaszerkesztőben.
  2. A Vázlat nézetben kattintson a jobb egérgombbal az Attribútumcsoportok mappára, majd válassza az előugró menü Attribútumcsoport hozzáadása menüpontját. Ez az Attribútumcsoportok mappában jelenik meg.
  3. Jelölje ki az új csoportot, és a Terv nézetben kattintson a jobb egérgombbal az attribútumcsoportra, majd válassza az előugró menü Átdolgozás > Átnevezés menüpontját. Az Új név mezőbe írjon be egy nevet az attribútumcsoportnak.
  4. Attribútum hozzáadásához kattintson a jobb egérgombbal az attribútumcsoportra a Vázlat nézetben, majd válassza az előugró menü Attribútum hozzáadása menüpontját. Az attribútum megjelenik az attribútumcsoport alatt a Vázlat nézetben.
    1. Jelölje ki az attribútumot, és a Terv nézetben kattintson az aktuális (alapértelmezett) nevére, majd írja be az új Nevét.
    2. A Terv nézetben kattintson az aktuális (alapértelmezett) attribútum típusra, és válasszon egy típust a menüből. Ennek alternatívájaként kattintson a Tallózás gombra a Típus beállítása menü meghívásához további lehetőségekért. A Beállított típusok 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.
  5. Az attribútumhivatkozások globális attribútumokra biztosítanak hivatkozást. Attribútumhivatkozás hozzáadásához a Terv nézetben kattintson a jobb egérgombbal az elemet tartalmazó összetett típusra, 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. Válassza ki a hivatkozást, majd azt az attribútumcsoportot a Ref menüből, amelyre hivatkozni kíván a Tulajdonságok nézetben.
  6. Az attribútumcsoport-hivatkozások attribútumcsoportokra biztosítanak hivatkozást. Attribútumcsoport-hivatkozás hozzáadásához a Terv nézetben kattintson a jobb egérgombbal az elemet tartalmazó összetett típusra, majd válassza az előugró menü Attribútumcsoport-hivatkozá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. Válassza ki a hivatkozást, majd azt az attribútumcsoportot a Ref menüből, amelyre hivatkozni kíván a Tulajdonságok nézetben.
  7. 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útumcsoportra, majd válassza az előugró menü Any attribútum hozzáadása menüpontját. Az any attribútum megjelenik az attribútumcsoport alatt a Vázlat nézetben. 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.