Összetett típusok hozzáadása

Az összetett típus megenged elemeket a tartalmában és hordozhat attribútumokat. Az összetett típusok használhatók segítségként a megfelelő tartalom meghatározásához az XML sémából előállított vagy ahhoz társított példánydokumentumok számára.

Az XML sémákhoz tetszőleges számú összetett típust hozzáadhat.

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.

Összetett típus 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 Terv nézetben kattintson a jobb egérgombbal a Típusok kategóriára, majd válassza az előugró menü Összetett típus hozzáadása menüpontját.
  3. A Tulajdonságok nézetben írjon be egy új nevet az összetett típusnak a Name mezőbe.
  4. Kattintson a Tallózás Tallózás ikon ikonra, és válasszon alaptípust az összetett típusnak. Vagy beállíthat egy alaptípust az összetett típusnak, vagy hozzáadhat egy tartalommodellt (amely egy elembe foglalható tetszőleges adatokat ábrázol), de nem teheti mindkettőt. A tartalommodellekkel kapcsolatos további információkért nézze meg a kapcsolódó feladatokat.
  5. Válassza a restriction vagy az extension elemet az Öröklés alapja listából. Ez megadja, hogy a típus az alaptípusból korlátozás vagy kiterjesztés szerint kerül származtatásra.
  6. A Terv nézet megjeleníti az összetett típuson belüli attribútumokat. A nézet segítségével hozzá is adhat attribútumokat az összetett típushoz. Az attribútum egy attribútumnevet bizonyos típussal és értékkel társít.
    • Attribútum hozzáadásához a Terv nézetben kattintson a jobb egérgombbal az menüpontját. típusra, majd válassza az előugró menü Attribútum hozzáadása menüpontját.
      • name. A Terv nézetben kattintson az attribútum nevére módosítás végrehajtásához.
      • type. A Terv nézetben kattintson az attribútum típusára módosítás végrehajtásához. A legördülő menü gyakran használt típusokkal szolgál. További lehetőségekért válassza a menü Tallózás menüpontját.
  7. 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.
  8. 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. 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. 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.
  9. 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 összetett típus fejlécben, 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.
  10. Kattintson a Dokumentáció lapra, ha információkat kíván biztosítani erről az összetett típusról. A Dokumentáció oldal emberi olvasható anyagok, például leírások számára használatos.
  11. 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.
Kapcsolódó feladatok
Tartalommodellek hozzáadása