Přidávání komplexních typů

Komplexní typ může ve svém obsahu mít prvky a může nést také atributy. Komplexní typy mohou pomoci určit příslušný obsah pro libovolné dokumenty instancí, generované z vašeho schématu XML nebo s ním asociované.

Ke schématu XML můžete přidat tolik komplexních typů, kolik budete chtít.

Následující pokyny jsou určeny pro perspektivu Prostředek, nicméně jsou aplikovatelné i na mnohé další perspektivy.

Chcete-li přidat do schématu XML komplexní typ, postupujte následovně:

  1. Otevřete vaše schéma XML ve vašem editoru XML schema editor.
  2. Klepněte pravým tlačítkem myši na kategorii Typy v pohledu Návrh a poté klepněte na Přidat komplexní typ.
  3. V pohledu vlastnosti zadejte do pole Název nový název pro komplexní typ.
  4. Klepnutím na Procházet Ikona Procházet vyberte základní typ pro váš komplexní typ. Pro váš komplexní typ můžete buď nastavit hodnotu základní typ, nebo k němu můžete přidat model obsahu (to znamená libovolná data, která mohou být obsažena uvnitř prvku), ale nemůžete učinit obojí zároveň. Více informací o modelech obsahu najdete v souvisejících úlohách.
  5. Vyberte omezení nebo rozšíření ze seznamu Zděděno podle. To specifikuje, zda odvozujete svůj typ z jeho základního typu pomocí omezení nebo rozšíření.
  6. Pohled Návrh zobrazí atributy v komplexním typu. Tento pohled můžete použít také k přidávání atributů do vašeho komplexního typu. Atribut přiřazuje názvu atributu konkrétní typ a hodnotu.
    • Chcete-li přidat atribut, v pohledu Návrh klepněte pravým tlačítkem myši na váš komplexní typ a vyberte volbu Přidat atribut.
      • název. V pohledu Návrh klepněte na název atributu, chcete-li provést změnu.
      • typ. V pohledu Návrh klepněte na typ atributu, chcete-li provést změnu. Rozevírací nabídka poskytuje běžně používané typy. Další volby zobrazíte tak, že v nabídce vyberete volbu Procházet.
  7. Odkaz na atribut poskytuje odkaz na globální atribut. Chcete-li přidat odkaz na atribut, v pohledu Návrh klepněte pravým tlačítkem myši na komplexní typ obsahující prvek a klepněte na Přidat odkaz na atribut. Deklarace odkazující na globální atribut umožňuje atributu, na který se odkazuje, zobrazovat se v dokumentu instance v kontextu deklarace odkazování. Vyberte odkaz a poté v nabídce Odkaz vyberte skupinu atributů, na kterou chcete odkazovat v pohledu Vlastnosti.
  8. Odkaz na skupinu atributů poskytuje odkaz na skupinu atributů. Chcete-li přidat odkaz na skupinu atributů, v pohledu Návrh klepněte pravým tlačítkem myši na komplexní typ obsahující prvek a klepněte na Přidat odkaz na skupinu atributů. Deklarace odkazující na skupinu atributů umožňuje výskyt odkazované skupiny atributů v instanci dokumentu v kontextu odkazující deklarace. Vyberte odkaz a poté v nabídce Odkaz vyberte skupinu atributů, na kterou chcete odkazovat v pohledu Vlastnosti.
  9. Prvek any zpřístupňuje obsah prvku podle Oborů názvů a odpovídající prvek atributu any umožňuje atributům zobrazení v prvcích. Chcete-li přidat atribut any, klepněte pravým tlačítkem myši na záhlaví komplexního typu a poté klepněte na Přidat atribut Any. Pro atribut any můžete zadat následující hodnoty:
    • Pro hodnotu namespace můžete vybrat:
      • ##any. Umožňuje libovolný dobře naformátovaný XML z jakéhokoli oboru názvů.
      • ##local . Umožňuje libovolný dobře naformátovaný XML, který není deklarovaný v oboru názvů.
      • ##other. Umožňuje libovolný dobře naformátovaný XML, který není z cílového oboru názvů definovaného typu.
      • ##targetNamespace . Zkratka pro cílový obor názvů definovaného typu.
    • Pro hodnotu processContents můžete vybrat:
      • skip. Procesor XML vůbec neověří platnost obsahu atributu.
      • lax. Procesor XML ověří platnost obsahu atributu v dostupném rozsahu.
      • strict. Procesor XML ověří platnost veškerý obsah atributu.
  10. Chcete-li zadat jakékoliv informace o tomto komplexním typu, klepněte na kartu Dokumentace. Pro materiál určený lidem, jako například popis, se používá stránka Dokumentace.
  11. 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í.
Související úlohy
Přidávání modelů obsahu